Monitoring of user visual gaze to control which display system displays the primary information

ABSTRACT

A surgical hub for displaying information on a display based on a visual focus of a user may be provided. A display that is within a visual focus of the user may be determined. A surgical task that may use a medical instrument during a medical procedure may be determined. A display data that may be relevant to the user may be determined based on the contextual data and the surgical task. A message may be sent that may instruct the display to display the data.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is related to the following, the contents of each ofwhich are incorporated by reference herein:

-   -   U.S. Patent Application, entit1ed “METHOD FOR OPERATING TIERED        OPERATION MODES IN A SURGICAL SYSTEM,” filed herewith, with        attorney docket number END9287USNP1;    -   U.S. Patent Application, entit1ed “SITUATIONAL AWARENESS OF        INSTRUMENTS LOCATION AND INDIVIDUALIZATION OF USERS TO CONTROL        DISPLAYS” filed herewith, with attorney docket number        END9288USNP1;    -   U.S. Patent Application, entit1ed “SHARED SITUATIONAL AWARENESS        OF THE DEVICE ACTUATOR ACTIVITY TO PRIORITIZE CERTAIN ASPECTS OF        DISPLAYED IN FORMATION,” filed herewith, with attorney docket        number END9288USNP2;    -   U.S. Patent Application, entit1ed “RECONFIGURATION OF DISPLAY        SHARING,” filed herewith, with attorney docket number        END9288USNP4, and    -   U.S. Patent Application, entit1ed “CONTROL A DISPLAY OUTSIDE THE        STERILE FIELD FROM A DEVICE WITHIN THE STERILE FIELD,” filed        herewith, with attorney docket number END9288USNP5.

BACKGROUND

Surgical systems often incorporate an imaging system, which can allowthe clinician(s) to view the surgical site and/or one or more portionsthereof on one or more displays such as a monitor, for example. Thedisplay(s) can be local and/or remote to a surgical theater. An imagingsystem can include a scope with a camera that views the surgical siteand transmits the view to a display that is viewable by a clinician.Scopes include, but are not limited to, arthroscopes, angioscopes,bronchoscopes, choledochoscopes, colonoscopes, cystoscopes,duodenoscopes, enteroscopes, esophagogastro-duodenoscopes(gastroscopes), endoscopes, laryngoscopes, nasopharyngo-neproscopes,sigmoidoscopes, thoracoscopes, ureteroscopes, and exoscopes. Imagingsystems can be limited by the information that they are able torecognize and/or convey to the clinician(s). For example, certainconcealed structures, physical contours, and/or dimensions within athree-dimensional space may be unrecognizable intraoperatively bycertain imaging systems. Additionally, certain imaging systems may beincapable of communicating and/or conveying certain information to theclinician(s) intraoperatively.

SUMMARY

A surgical hub and/or medical instrument may be provided for controllinga display using situational awareness. The surgical hub and/or medicalinstrument may comprise a memory and a processor. The processor may beconfigured to perform a number of actions. A user, a medical instrument,and a location within an operating room may be determined. Contextualdata (e.g. contextual information) associated with the medicalinstrument may be determined based on the user, the medical instrumentand the location within the operating room. A display instruction may besent to a display that may instruct the display to be configured inaccordance with contextual data (e.g. contextual information) associatedwith the medical instrument. The display may be a primary display or asecondary display.

A surgical hub and/or medical instrument may be provided for controllinga display using situational awareness. The surgical hub and/or medicalinstrument may comprise a memory and a processor. The processor may beconfigured to perform a number of actions. A first user, a medicalinstrument, and a location within an operating room may be determined.Contextual, data (e.g. contextual information) associated with themedical instrument may be determined based on the first user, themedical instrument, and the location within the operating room. Thesurgical hub may determine that the medical instrument is being movedfrom a second user to the first user within or at a threshold distanceof the location. The surgical hub may determine that that the locationis near a patient. The surgical hub may set a display instruction toindicate that the first user is controlling the medical instrument andthat the medical instrument will be used to perform a task of a surgicalprocedure. A display instruction may be sent to a display that mayinstruct the display to be configured in accordance with contextual data(e.g. contextual information) associated with the medical instrument.The primary display may be a primary display or a secondary display.

A surgical hub and/or medical instrument may be provided for controllinga display using situational awareness. The surgical hub may comprise amemory and a processor. The processor may be configured to perform anumber of actions. A user, a first medical instrument, and a locationwithin an operating room may be determined. A contextual data (e.g.contextual information) associated with the first medical instrument maybe determined based on the user, the first medical instrument, and thelocation within the operating room. The surgical hub may determine thatthe first medical instrument, a second medical instrument, and the userwithin a threshold distance of the location. The surgical hub maydetermine that the user is exchanging the second medical instrument forthe first medical instrument. The surgical hub may set the displayinstruction to indicate that the second medical instrument is beingexchanged with the first medical instrument. In an example, a displayinstruction may be sent to the display that may instruct the display tobe configured in accordance with contextual data (e.g. contextualinformation) associated with the medical instrument. The display may bea primary display or a secondary display.

A surgical hub and/or medical instrument may be provided for controllinga display using situational awareness. The surgical hub may comprise amemory and a processor. The processor may be configured to perform anumber of actions. A user, a first medical instrument, and a locationwithin an operating room may be determined. A first contextual data(e.g. contextual information) associated with the first medicalinstrument may be determined based on the user, the first medicalinstrument, and the location within the operating room. The surgical hubmay determine that the first medical instrument, a second medicalinstrument, and the user within a threshold distance of the location.The surgical hub may determine that the user is exchanging the secondmedical instrument for the first medical instrument. The surgical hubmay determine a second contextual data (e.g. contextual information)associated with the second medical instrument based on the user, thesecond medical instrument, and the location within the operating room.The surgical hub may set the first display instruction to indicate thatthe second medical instrument is being exchanged with the first medicalinstrument. A display instruction may be sent to the first display thatmay instruct the first display to be configured in accordance with firstcontextual data (e.g. contextual information) associated with the firstmedical instrument by displaying instrument data or an instruction forusing the first medical instrument. The surgical hub send a seconddisplay instruction to a second display that instructs the seconddisplay to be configured in accordance with the second contextual data(e.g. contextual information) by turning off the second display ordisplaying one or more of a reloading instruction for the second medicalinstrument, a cleaning instruction for the second medical instrument, oran instrument instruction for the second medical instrument. The firstdisplay and the second display may be a primary display or a secondarydisplay.

A surgical hub and/or medical instrument for prioritizing data on adisplay using situational awareness may be provided. The surgical huband/or medical instrument may comprise a memory and a processor. Theprocessor may be configured to perform a number of actions. A surgicalprocedure may be determined. A first surgical task that uses a medicalinstrument during a surgical procedure may be determined based on acontextual data. A second surgical task that uses the medical instrumentmay be determined based on the first surgical task and the contextualdata. A message that may instruct a display to prioritize a display dataassociated with the second surgical task may be sent. The message may bea first message and a second message may be sent to the medicalinstrument to instruct the medical instrument to be configured inaccordance with the second surgical task.

A surgical hub and/or medical instrument for prioritizing data on adisplay using situational awareness may be provided. The surgical huband/or medical instrument may comprise a memory and a processor. Theprocessor may be configured to perform a number of actions. A firstsurgical task that uses a medical instrument during a surgical proceduremay be determined based on a contextual data. Instrument data may bereceived from the medical instrument and may be associated with thefirst surgical task. A second surgical task that uses the medicalinstrument may be determined based on the first surgical task, theinstrument data, and the surgical procedure. A message may be sent thatmay instruct a display prioritize a display data associated with thesecond surgical task.

A surgical hub and/or medical instrument for prioritizing data on adisplay using situational awareness may be provided. The surgical huband/or medical instrument may comprise a memory and a processor. Theprocessor may be configured to perform a number of actions. A firstsurgical task that uses a medical instrument during a surgical proceduremay be determined based on a contextual data. Instrument data may bereceived from the medical instrument and may be associated with thefirst surgical task. An error may be determined by analyzing theinstrument data from the medical instrument using the contextual data. Asecond surgical task that uses the medical instrument may be determinedbased on the first surgical task, the instrument data, and the surgicalprocedure. A message may be sent that may instruct a display prioritizea display data associated with the second surgical task. The displaydata may indicate the error.

A surgical hub and/or medical instrument for prioritizing data on adisplay using situational awareness may be provided. The surgical huband/or medical instrument may comprise a memory and a processor. A firstsurgical task that uses a medical instrument during a surgical proceduremay be determined. An error that has occurred during the surgicalprocedure may be determined based on a contextual data. A secondsurgical task that uses the medical instrument may be determined basedon the error, the contextual data, and the surgical procedure. A firstmessage that may instruct a first display to display an indication ofthe error may be sent. A second message that may instruct a seconddisplay to a display data associated with the second surgical task maybe sent. The first display may be a primary display, and the seconddisplay may be a secondary display associated with the medicalinstrument.

A surgical hub and/or medical instrument for prioritizing data on adisplay using situational awareness may be provided. The medicalinstrument may comprise a display and a memory. A contextual data may bedetermined. A surgical procedure may be determined. A surgical task thatuses the medical instrument during a surgical procedure may bedetermined based on the contextual data. Display data may be determined.The display data may be associated with the surgical task and may berelevant to a user that may perform the surgical task that uses themedical instrument. A message may be sent. The message may instruct thedisplay to prioritize the display data associated with the surgicaltask.

A surgical hub and/or medical instrument for prioritizing data on adisplay using situational awareness may be provided. The medicalinstrument may comprise a display and a memory. A first contextual datamay be determined. A surgical procedure may be determined. A surgicaltask that uses the medical instrument during a surgical procedure may bedetermined based on the contextual data. A first display data may bedetermined. The first display data may be associated with the surgicaltask and may be relevant to a user that may perform the surgical taskthat uses the medical instrument. A first message may be sent. The firstmessage may instruct the display to prioritize the first display dataassociated with the surgical task. An error that may have occurredduring the surgical procedure may be determined based on a secondcontextual data. A second surgical task that uses the medical instrumentmay be determined based on the error. .A. second display data may bedetermined. The second display data that may be associated with thesecond surgical task and that may be relevant to the user that willperform the second surgical task that uses the medical instrument. A.second message may be sent. The second message may instruct the displayto reprioritize the second display data over the first display data.

A surgical hub and/or medical instrument for displaying information on adisplay based on a visual focus of a user may be provided. The surgicalhub and/or medical instrument may comprise a memory and a processor. Theprocessor may be configured to perform a number of actions. A displaythat is within a visual focus of the user may be determined. A surgicaltask that uses a medical instrument during a surgical procedure may bedetermined. Display data may be determined. The display data may berelevant to the user based on contextual data and the surgical task. Amessage may be sent that instructs the display to display the displaydata.

A surgical hub and/or medical instrument for displaying information on adisplay based on a visual focus of a user may be provided. The surgicalhub and/or medical instrument may comprise a memory and a processor. Theprocessor may be configured to perform a number of actions. A displaythat is within a visual focus of the user may be determined. An image ora video may be received from a camera. A geometric three-dimensionaldata set may be generated from the image or the video. One or more of ahead orientation for the user and a line of sight for the user may bedetermined using the geometric three-dimensional data set. The visualfocus of the user may be determined by using one or more of the headorientation for the user and the line of sight for the user. A surgicaltask that uses a medical instrument during a surgical procedure may bedetermined. Display data may be determined. The display data may berelevant to the user based on contextual data and the surgical task. Amessage may be sent that instructs the display to display the displaydata.

A surgical hub and/or medical instrument for displaying information on adisplay based on a visual focus of a user may be provided. The surgicalhub and/or medical instrument may comprise a memory and a processor. Theprocessor may be configured to perform a number of actions. A displaythat is within a visual focus of a first user may be determined. Asurgical task that uses a medical instrument during a surgical proceduremay be determined. Display data may be determined. The display data maybe relevant to the first user based on contextual data and the surgicaltask. A message may be sent that instructs the display to display thedisplay data.

A surgical hub and/or medical instrument for displaying information on adisplay based on a visual focus of a user may be provided. The surgicalhub and/or medical instrument may comprise a memory and a processor. Theprocessor may be configured to perform, a number of actions. It may bedetermined that the display may be within a first focus of a first userand a second focus of a second user. Display data for the display may bedetermined based on a first surgical task for the first user and asecond surgical task for the second user. A message instructing thedisplay to display the display data may be. sent.

A surgical hub and/or medical instrument for displaying information on adisplay based on a visual focus of a user may be provided. The surgicalhub and/or medical instrument may comprise a memory and a processor. Theprocessor may be configured to perform a number of actions. A firstdisplay and a second display that may be within a first focus of a firstuser and a second focus of a second user may be determined. It may bedetermined that that a first surgical task associated with the firstuser has a higher priority than a second surgical task associated withthe second user. A first contextual data may be determined based on thefirst surgical task and a second contextual data may be determined basedon the second surgical task. A first message instructing the firstdisplay to display the first contextual data may be sent and a secondmessage instructing the second display to display the second contextualdata may be sent.

A surgical hub and/or a medical instrument may be provided forconfiguring data to be displayed on a display. The surgical hub and/ormedical instrument may comprise a memory and a processor. A surgicaltask that uses a medical instrument during a surgical procedure may bedetermined. A first data based on the surgical task may be determined. Acommand from the user that indicates a preference for a second data maybe determined. The command may be one or more of a voice command, agesture, and a tactile control command. A display data may bedetermined. The display data may include the first data and the seconddata and may provide priority to the second data over the first data. Amessage comprising instructions for a display to display the displaydata may be sent. The message may be sent to the display. The displayand/or an identity of the display may be determined based on the commandfrom the user that indicates the preference for the second data. Thefirst data may be a first contextual data and the second data may be asecond contextual data.

A surgical hub and/or a medical instrument may be provided forconfiguring data to be displayed on a display. The surgical hub and/ormedical instrument may comprise a memory and a processor. A surgicaltask that uses a medical instrument during a surgical procedure may bedetermined. A first contextual data to be displayed on a first displaymay be determined. A command from a user may be determined. The commandis one or more of a voice command, a command gesture, and a tactilecontrol command. The command may indicate a preference for a secondcontextual data to be displayed on a second display.

A surgical hub and/or a medical instrument may be provided forconfiguring data to be displayed on a display. The surgical hub and/ormedical instrument may comprise a memory and a processor. A surgicaltask that uses a medical instrument during a surgical procedure may bedetermined. A first contextual data to be displayed on a first displaymay be determined. A command from a user may be determined. The commandis one or more of a voice command, a command gesture, and a tactilecontrol command. The command may indicate a preference for a secondcontextual data to be displayed on a second display. A visual focus ofthe user may be determined. It may be determined that the second displayis within the visual focus of the user. A message instructing the seconddisplay to display the second contextual data may be sent.

A surgical hub and/or a medical instrument may be provided forconfiguring data to be displayed on a display. The surgical hub and/ormedical instrument may comprise a memory and a processor. A surgicaltask that uses a medical instrument during a surgical procedure may bedetermined. A first contextual data to be displayed on a first displaymay be determined. A command from a user may be determined. The commandis one or more of a voice command, a command gesture, and a tactilecontrol command. The command may indicate a preference for a secondcontextual data to be displayed on a second display. An image or a videomay be received from a camera. A geometric three-dimensional data may begenerated from the image or the video. One or more of a head orientationfor the user and a line of sight for the user using the geometricthree-dimensional data may be determined. A visual focus of the user byusing one or more of the head orientation for the user and the line ofsight for the user may be determined. The second display may bedetermined using the visual focus. A message instructing the seconddisplay to display the second contextual data may be sent. It may bedetermined that the second display is displaying a third contextual dataassociated with a second user. The message may instruct the seconddisplay to remove the third contextual data and display the secondcontextual data.

A surgical hub and/or medical instrument for controlling a displayoutside a sterile field may be provided. The surgical hub and/or medicalinstrument may comprise a memory and a processor. A first message thatinstructs a first display that is located within the sterile field todisplay a first contextual data may be sent. A user gesture may bedetermined from a device associated with the first display. The usergesture may indicate that a second contextual data is to be displayed ona second display outside the sterile field. A second message thatinstructs the second display to show the second contextual data may besent.

A surgical hub and/or medical instrument may be provided. The surgicalhub and/or the medical instrument may comprise a memory and a processor.The processor may be configured to perform a number of actions. A usergesture may be determined. The user gesture may indicate a visual effectto be applied to a focal point on the display that is outside thesterile field. A focal point may be determined. For example, the focalpoint on the display may be a place on the display that a user isviewing or focusing upon. The focal point on the display may beassociated with a contextual data that may be displayed on the display.A second message may be sent. A second message may be sent to thedisplay that may instruct the display to apply the visual effect to thecontextual data at the focal point on the display that is outside thesterile field.

A surgical hub and/or a medical instrument for controlling a displayoutside a sterile field may be provided. The surgical hub and/or medicalinstrument may comprise a memory and a processor. A user gesture may beprovided. The user gesture may indicate that a visual effect is to beapplied to a focal point on the display that is outside the sterilefield. The focal point on the display may be determined. The focal pointon the display may be associated with a first display data and may bedetermined based on a contextual data. A second display data may begenerated by applying the visual effect to the first display data. Asecond message may be sent. The second message may instruct the displayto display the second display data.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of a computer-implemented interactive surgicalsystem, in accordance with at least one aspect of the presentdisclosure.

FIG. 2 is a surgical system being used to perform a surgical procedurein an operating room, in accordance with at least one aspect of thepresent disclosure.

FIG. 3 is a surgical hub paired with a visualization system, a roboticsystem, and an intelligent instrument, in accordance with at least oneaspect of the present disclosure.

FIG. 4 illustrates a surgical data network comprising a modularcommunication hub configured to connect modular devices located in oneor more operating theaters of a healthcare facility, or any room in ahealthcare facility specially equipped for surgical operations, to thecloud, in accordance with at least one aspect of the present disclosure.

FIG. 5 illustrates a computer-implemented interactive surgical system,in accordance with at least one aspect of the present disclosure.

FIG. 6 illustrates a surgical hub comprising a plurality of modulescoupled to the modular control tower, in accordance with at least oneaspect of the present disclosure.

FIG. 7 illustrates a logic diagram of a control system of a surgicalinstrument or tool, in accordance with at least one aspect of thepresent disclosure.

FIG. 8 illustrates a surgical instrument or tool comprising a pluralityof motors which can be activated to perform various functions, inaccordance with at least one aspect of the present disclosure.

FIG. 9 illustrates a diagram of a situationally aware surgical system,in accordance with at least one aspect of the present disclosure.

FIG. 10 illustrates a timeline of an illustrative surgical procedure andthe inferences that the surgical hub can make from the data detected ateach step in the surgical procedure, in accordance with at least oneaspect of the present disclosure.

FIG. 11 is a block diagram of the computer-implemented interactivesurgical system, in accordance with at least one aspect of the presentdisclosure.

FIG. 12 is a block diagram which illustrates the functional architectureof the computer-implemented interactive surgical system, in accordancewith at least one aspect of the present disclosure.

FIG. 13 illustrates a block diagram of a computer-implementedinteractive surgical system that is configured to adaptively generatecontrol program updates for modular devices, in accordance with at leastone aspect of the present disclosure.

FIG. 14 illustrates a surgical system that includes a handle having acontroller and a motor, an adapter releasably coupled to the handle, anda loading unit releasably coupled to the adapter, in accordance with atleast one aspect of the present disclosure.

FIG. 15A illustrates an example flow for determining a mode of operationand operating in the determined mode.

FIG. 15B illustrates an example flow for changing a mode of operation.

FIG. 16 illustrates a primary display of the surgical hub.

FIG. 17 illustrates an example a primary display of the surgical hub.

FIG. 18 illustrates a diagram of four wide angle view images of asurgical site at four separate times during the procedure.

FIG. 19 illustrates an example of an augmented video image of apre-operative video image augmented with data identifying displayedelements.

FIG. 20 illustrates an example flow diagram of a process for displayingone or more images.

FIG. 21 illustrates a diagram of a beam source and combined beamdetector system utilized as a device control mechanism in an operatingtheater, in accordance with at least one aspect of the presentdisclosure.

FIGS. 22A-E illustrate various types of sterile field control and datainput consoles, in accordance with at least one aspect of the presentdisclosure, where:

FIG. 22A illustrates a single zone sterile field control and data inputconsole;

FIG. 22B illustrates a multi zone sterile field control and data inputconsole;

FIG. 22C illustrates a tethered sterile field control and data inputconsole;

FIG. 22D illustrates a battery-operated sterile field control and datainput console; and

FIG. 22E illustrates a battery-operated sterile field control and datainput console.

FIGS. 23A-23B illustrate a sterile field console in use in a sterilefield during a surgical procedure, in accordance with at least oneaspect of the present disclosure, where:

FIG. 23A shows the sterile field console positioned in the sterile fieldnear two surgeons engaged in an operation; and

FIG. 23B shows one of the surgeons tapping the touchscreen of thesterile field console.

FIG. 24 illustrates a standard technique for estimating vessel path anddepth and device trajectory, in accordance with at least one aspect ofthe present disclosure.

FIGS. 25A-25D illustrate multiple real time views of images of a virtualanatomical detail for dissection, in accordance with at least one aspectof the present disclosure, where:

FIG. 25A is a perspective view of the virtual anatomical detail;

FIG. 25B is a side view of the virtual anatomical detail;

FIG. 25C is a perspective view of the virtual anatomical detail; and

FIG. 25D is a side view of the virtual anatomical detail.

FIGS. 26A-26E illustrate a touchscreen display that may be used withinthe sterile field, in accordance with an aspect of the presentdisclosure, where:

FIG. 26A illustrates an image of a surgical site displayed on atouchscreen display in portrait mode;

FIG. 26B shows the touchscreen display rotated in landscape mode and thesurgeon uses his index finger to scroll the image in the direction ofthe arrows;

FIG. 26C shows the surgeon using his index finger and thumb to pinchopen the image in the direction of the arrows to zoom in;

FIG. 26D shows the surgeon using his index finger and thumb to pinchclose the image in the direction of the arrows to zoom out; and

FIG. 26E shows the touchscreen display rotated in two directionsindicated by arrows to enable the surgeon to view the image in differentorientations.

FIG. 27 is a logic flow diagram of a process depicting a control programor a logic configuration to communicate from inside a sterile field to adevice located outside the sterile field, in accordance with at leastone aspect of the present disclosure.

FIG. 28 illustrates a second layer of information overlaying a firstlayer of information, in accordance with at least one aspect of thepresent disclosure.

FIG. 29 depicts a perspective view of a surgeon using a surgicalinstrument that includes a handle assembly housing and a wirelesscircuit board during a surgical procedure, with the surgeon wearing aset of safety glasses, in accordance with at least one aspect of thepresent disclosure.

FIG. 30 illustrates a method of identifying surgical data associatedwith a failure event and communicating the identified surgical data to acloud-based system on a prioritized basis, in accordance with at leastone aspect of the present disclosure.

FIG. 31 illustrates ultrasonic pinging of an operating room wall todetermine a distance between a surgical hub and the operating room wall,in accordance with at least one aspect of the present disclosure.

FIG. 32 is a logic flow diagram of a process depicting a control programor a logic configuration for surgical hub pairing with surgical devicesof a surgical system that are located within the bounds of an operatingroom, in accordance with at least one aspect of the present disclosure.

FIG. 33 is a logic flow diagram of a process depicting a control programor a logic configuration for selectively forming and severingconnections between devices of a surgical system, in accordance with atleast one aspect of the present disclosure.

FIG. 34 is a logic flow diagram of a process depicting a control programor a logic configuration for selectively reevaluating the bounds of anoperating room after detecting a new device, in accordance with at leastone aspect of the present disclosure.

FIG. 35 is a logic flow diagram of a process depicting a control programor a logic configuration for selectively reevaluating the bounds of anoperating room after disconnection of a paired device, in accordancewith at least one aspect of the present disclosure.

FIG. 36 is a logic flow diagram of a process depicting a control programor a logic configuration for reevaluating the bounds of an operatingroom by a surgical hub after detecting a change in the position of thesurgical hub, in accordance with at least one aspect of the presentdisclosure.

FIG. 37 is a logic flow diagram of a process depicting a control programor a logic configuration for selectively forming connections betweendevices of a surgical system, in accordance with at least one aspect ofthe present disclosure.

FIG. 38 is a logic flow diagram of a process depicting a control programor a logic configuration for selectively forming and severingconnections between devices of a surgical system, in accordance with atleast one aspect of the present disclosure.

FIG. 39 illustrates a surgical hub pairing a first device and a seconddevice of a surgical system in an operating room, in accordance with atleast one aspect of the present disclosure.

FIG. 40 illustrates a surgical hub impairing a first device and a seconddevice of a surgical system in an operating room, and pairing the firstdevice with a third device in the operating room, in accordance with atleast one aspect of the present disclosure.

FIG. 41 is a logic flow diagram of a process depicting a control programor a logic configuration for forming a severing connections betweendevices of a surgical system in an operating room during a surgicalprocedure based on progression of the steps of the surgical procedure,in accordance with at least one aspect of the present disclosure.

FIG. 42 is a logic flow diagram of a process depicting a control programor a logic configuration for overlaying information derived from one ormore still frames of a livestream of a remote surgical site onto thelive stream, in accordance with at least one aspect of the presentdisclosure.

FIG. 43 is a logic flow diagram of a process depicting a control programor a logic configuration for differentiating among surgical steps of asurgical procedure, in accordance with at least one aspect of thepresent disclosure.

FIG. 44 is a logic flow diagram of a process depicting a control programor a logic configuration for differentiating among surgical steps of asurgical procedure, in accordance with at least one aspect of thepresent disclosure.

FIG. 45 is a logic flow diagram of a process depicting a control programor a logic configuration for identifying a staple cartridge frominformation derived from one or more still frames of staples deployedfrom the staple cartridge into tissue, in accordance with at least oneaspect of the present disclosure.

FIG. 46 is a partial view of a surgical system in an operating room, thesurgical system including a surgical hub that has an imaging module incommunication with an imaging device at a remote surgical site, inaccordance with at least one aspect of the present disclosure.

FIG. 47 illustrates a partial artificial timeline of a surgicalprocedure performed in an operating room via a surgical system, inaccordance with at least one aspect of the present disclosure.

FIG. 48 illustrates an interaction between two surgical hubs indifferent operating rooms (“OR1” and “OR3”), in accordance with at leastone aspect of the present disclosure.

FIG. 49 illustrates a secondary display in an operating room (“OR3”)showing a surgical site in a colorectal procedure, in accordance with atleast one aspect of the present disclosure.

FIG. 50 illustrates a personal interface or tablet in OR1 displaying thesurgical site of OR3, in accordance with at least one aspect of thepresent disclosure.

FIG. 51 illustrates an expanded view of the surgical site of OR3displayed on a primary display of OR1, in accordance with at least oneaspect of the present disclosure.

FIG. 52 illustrates a personal interface or tablet displaying a layoutof OR1 that shows available displays, in accordance with at least oneaspect of the present disclosure.

FIG. 53 illustrates a recommendation of a transection location of asurgical site of OR3 made by a surgical operator in OR1 via a personalinterface or tablet in OR1, in accordance with at least one aspect ofthe present disclosure.

FIG. 54A illustrates a logic flow diagram of a process for controlling amodular device according to contextual information derived from receiveddata, in accordance with at least one aspect of the present disclosure.

FIG. 54B illustrates a logic flow diagram of a process for controlling asecond modular device according to contextual information derived fromperioperative data received from a first modular device, in accordance,with at least one aspect: of the present disclosure.

FIG. 54C illustrates a logic flow diagram of a process for controlling asecond modular device according to contextual information derived fromperioperative data received from a first modular device and the secondmodular device, in accordance with at least one aspect of the presentdisclosure.

FIG. 54D illustrates a logic flow diagram of a process for controlling athird modular device according to contextual information derived fromperioperative data received from a first modular device and a secondmodular device, in accordance with at least one aspect of the presentdisclosure.

FIG. 55 illustrates a logic flow diagram of tracking data associatedwith an operating theater event, in accordance with at least one aspectof the present disclosure.

FIG. 56 is a schematic of a robotic surgical system during a surgicalprocedure including a plurality of hubs and interactive secondarydisplays, in accordance with at least one aspect of the presentdisclosure.

FIG. 57 is a detail view of the interactive secondary displays of FIG.57, in accordance with at least one aspect of the present disclosure.

FIG. 58 is a diagram of a pairing of a personally owned wireless devicewith a surgical hub, in accordance with at least one aspect of thepresent disclosure.

FIG. 59 is a diagram of an illustrative operating room (OR) setup, inaccordance with at least one aspect of the present disclosure.

FIG. 60 is a logic flow diagram of a process for visually evaluatingsurgical staff members, in accordance with at least one aspect of thepresent disclosure.

FIG. 61 is a diagram illustrating a series of models of a surgical staffmember during the course of a surgical procedure, in accordance with, atleast one aspect of the present disclosure.

FIG. 62 is a graph depicting the measured posture of the surgical staffmember illustrated in FIG. 61 over time, in accordance with at least oneaspect of the present disclosure.

FIG. 63 is a depiction of a surgeon holding a surgical instrument, inaccordance with at least one aspect of the present disclosure.

FIG. 64 is a scatterplot of wrist angle verses surgical procedureoutcomes, in accordance with at feast one aspect of the presentdisclosure.

FIG. 65A is a logic flow diagram of a process for controlling a surgicaldevice, in accordance with at least one aspect of the presentdisclosure.

FIG. 65B is a logic flow diagram of a process for generating surgicalmetadata, in accordance with at least one aspect of the presentdisclosure.

FIG. 66 is a block diagram of a gesture recognition system, inaccordance with at least one aspect of the present disclosure.

FIG. 67 is a logic flow diagram of a process for controlling a displayusing situational awareness of a medical instrument.

FIG. 68 is a diagram illustrating one or more displays that may becontrolled using situational awareness of one or more medicalinstruments during the course of a surgical procedure.

FIG. 69 is a logical flow diagram of a process for controlling a displayusing situational awareness to prioritize data displayed to a user.

FIG. 70 is a logical flow diagram of a process for displayinginformation on a display based on a visual focus of a user.

FIG. 71 shows a diagram illustrating one or more displays that maydisplay information based on a visual focus of a user.

FIG. 72 shows a diagram illustrating one or more displays that maydisplay information based on a visual focus of one or more users.

FIG. 73 is a logical flow diagram of a process for configuring databeing displayed on a display.

FIG. 74 is a logical flow diagram of a process for controlling a displaythat may be outside a sterile field.

DETAILED DESCRIPTION

Applicant of the present application owns the following U.S. PatentApplications, filed contemporaneously, each of which is hereinincorporated by reference in its entirety:

-   U.S. patent application Ser. No. 16/209,416, tit1ed “METHOD OF HUB    COMMUNICATION. PROCESSING, DISPLAY, AND CLOUD ANALYTICS,” filed Dec.    4, 2018;-   U.S. patent application Ser. No. 15/940,671 (Attorney Docket No.    END8502USNP), tit1ed “SURGICAL HUB SPATIAL AWARENESS TO DETERMINE    DEVICES IN OPERATING THEATER,” filed Mar. 29, 2018;-   U.S. patent application Ser. No. 16/182,269 (Attorney Docket No.:    END9018USNP3), tit1ed “IMAGE CAPTURING OF THE AREAS OUTSIDE THE    ABDOMEN TO IMPROVE PLACEMENT AND CONTROL OF A SURGICAL DEVICE IN    USE,” filed Nov. 6, 2018;-   U.S. patent application Ser. No. 16/729,747 (Attorney Docket No.:    END9217USNP1), tit1ed “DYNAMIC SURGICAL VISUALIZATION SYSTEMS,”    filed Dec. 31, 2019;-   U.S. patent application Ser. No. 16/729,778 (Attorney Docket:    END9219USNP1), tit1ed “SYSTEM AND METHOD FOR DETERMINING, ADJUSTING,    AND MANAGING RESECT ION MARGIN ABOUT A SUBJECT TISSUE,” filed Dec.    31,2019;-   U.S. patent application Ser. No. 16/729,807 (Attorney Docket:    END9228USNP1), tit1ed “METHOD OF USING IMAGING DEVICES IN SURGERY,”    filed Dec. 31, 2019;-   U.S. patent application Ser. No. 15/940,654 (Attorney Docket No.    END8501USNP), tit1ed “SURGICAL HUB SITUATIONAL AWARENESS,” filed    Mar. 29, 2018;-   U.S. patent application Ser. No. 15/940,704 (Attorney Docket No.    END8504USNP), tit1ed “USE OF LASER LIGHT AND RED-GREEN-BLUE    COLORATION TO DETERMINE PROPERTIES OF BACK SCATTERED LIGHT,” which    was filed on Mar. 29, 2018;-   U.S. patent application Ser. No. 16/182,290 (Attorney Docket No,    END9018USNP5) tit1ed “SURGICAL NETWORK RECOMMENEXATIONS FROM REAL    TIME ANALYSIS OF PROCEDURE VARIABLES AGAINST A BASELINE HIGHLIGHTING    DIFFERENCES FROM THE OPTIMAL SOLUTION,” filed Nov. 6, 2018;-   U.S. Pat. No. 9,011,427, tit1ed “SURGICAL INSTRUMENT SAFETY    GLASSES,” issued on Apr. 21, 2015;-   U.S. Pat. No. 9,123,155, tit1ed “APPARATUS AND METHOD FOR USING    AUGMENTED REALITY VISION SYSTEM IN SURGICAL PROCEDURES,” which    issued on Sep. 1, 2015;-   U.S. patent application Ser. No. 16/209,478 (Attorney Docket No.    END9015USNP1), tit1ed “METHOD FOR SITUATIONAL AWARENESS FOR SURGICAL    NETWORK OR SURGICAL NETWORK CONNECTED DEVICE CAPABLE OF ADJUSTING    FUNCTION BASED ON A SENSED SITUATION OR USAGE,” filed Dec. 4, 2018;-   U.S. patent application Ser. No. 16/182,246 (Attorney Docket No.    END9016USNP1), tit1ed “ADJUSTMENTS BASED ON AIRBORNE PARTICLE    PROPERTIES,” filed Nov. 6, 2018;-   U.S. patent application Ser. No. 16/209,385 (Attorney Docket No.    END8495USNP), tided “METHOD OF HUB COMMUNICATION, PROCESSING,    STORAGE AND DISPLAY” filed Dec. 4, 2018;-   U.S. patent application Ser. No. 16/209,407 (Attorney Docket No.    END8497USNP), tit1ed “METHOD OF ROBOTIC HUB COMMUNICATION, DETECTION    AND CONTROL,” filed Dec. 4, 2018;-   U.S. patent application Ser. No. 16/182,231 (Attorney Docket No.    END9032USNP2), tit1ed “WIRELESS PAIRING OF A SURGICAL DEVICE WITH    ANOTHER DEVICE WITHIN A STERILE SURGICAL FIELD BASED ON THE USAGE    AND SITUATIONAL AWARENESS OF DEVICES,” filed Nov. 6, 2018;-   U.S. patent application Ser. No. 16/209,490 (Attorney Docket No.    END9017USNP1), tit1ed “METHOD FOR FACILITY DATA COLLECTION AND    INTERPRETATION”, tit1ed Dec. 4, 2018;-   U.S. Parent Application Publication No. 2014/0263552, tit1ed “STAPLE    CARTRIDGE TISSUE THICKNESS SENSOR SYSTEM” which published on Sep.    18, 2014;-   U.S. patent application Ser. No. 15/628,175 (Attorney Docket No.    END8199USNP), tit1ed “TECHNIQUES FOR ADAPTIVE CONTROL OF MOTOR    VELOCITY OF A SURGICAL STAPLING AND CUTTING INSTRUMENT” filed Jun.    20, 2017;-   U.S. Patent Application Publication No. 2009/0046146, tit1ed    “SURGICAL COMMUNICATION AND CONTROL SYSTEM,” which published on Feb.    19, 2009; and-   U.S. Pat. No. 9,283,054, tit1ed “SURGICAL APPARATUS WITH INDICATOR,”    which issued on Mar. 15, 2016.

Referring to FIG. 1, a computer-implemented interactive surgical system100 may include one or more surgical systems 102 and a cloud-basedsystem (e.g., the cloud 104 that may include a remote server 113 coupledto a storage device). Each surgical system 102 may include at least onesurgical hub 106 in communication with the cloud 104 that may include aremote server 113. In one example, as illustrated in FIG. 1, thesurgical system 102 includes a visualization system 108, a roboticsystem 110, and a handheld intelligent surgical instrument 112, whichare configured to communicate with one another and/or the hub 106. Insome aspects, a surgical system 102 may include an M number of hubs 106,an N number of visualization systems 108, an O number of robotic systems110, and a P number of handheld intelligent surgical instruments 112,where M, N, O, and P may be integers greater than or equal to one.

In various aspects, the visualization system 108 may include one or moreimaging sensors, one or more image-processing units, one or more storagearrays, and one or more displays that are strategically arranged withrespect to the sterile field, as illustrated in FIG. 2. In one aspect,the visualization system 108 may include an interface for HL7, PACS, andEMR. Various components of the visualization system 108 are described inU.S. Patent Application Publication No. US 2019-0200844 A1, tit1edMETHOD OF HUB COMMUNICATION, PROCESSING, STORAGE AND DISPLAY, filed Dec.4, 2018, the disclosure of which is herein incorporated by reference inits entirety.

As illustrated in FIG. 2, a primary display 119 is positioned in thesterile field to be visible to an operator at the operating table 114.In addition, a visualization tower 111 is positioned outside the sterilefield. The visualization tower 111 may include a first nonsteriledisplay 107 and a second nonsterile display 109, which face away fromeach other. The visualization system 108, guided by the hub 106, isconfigured to utilize the displays 107, 109, and 119 to coordinateinformation flow to operators inside and outside the sterile field. Forexample, the hub 106 may cause the visualization system 108 to display asnapshot of a surgical site, as recorded by an imaging device 124, on anonsterile display 107 or 109, while maintaining a live feed of thesurgical site on the primary display 119. The snapshot on the nonsteriledisplay 107 or 109 can permit a nonsterile operator to perform adiagnostic step relevant to the surgical procedure, for example.

In one aspect, the hub 106 may also be configured to route a diagnosticinput or feedback entered by a nonsterile operator at the visualizationtower 111 to the primary display 119 within the sterile field, where itcan be viewed by a sterile operator at the operating table. In oneexample, the input can be in the form of a modification to the snapshotdisplayed on the nonsterile display 107 or 109, which can be routed tothe primary display 119 by the hub 106.

Referring to FIG. 2, a surgical instrument 112 is being used in thesurgical procedure as part of the surgical system 102. The hub 106 mayalso be configured to coordinate information flow to a display of thesurgical instrument 112. For example, in U.S. Patent ApplicationPublication No. US 2019-0200844 A1, tit1ed METHOD OF HUB COMMUNICATION,PROCESSING, STORAGE AND DISPLAY, filed Dec. 4, 2018, the disclosure ofwhich is herein incorporated by reference in its entirety. A diagnosticinput or feedback entered by a nonsterile operator at the visualizationtower 111 can be routed by the hub 106 to the surgical instrumentdisplay 115 within the sterile field, where it can be viewed by theoperator of the surgical instrument 112. Example surgical instrumentsthat are suitable for use with the surgical system 102 are describedunder the heading “Surgical Instrument Hardware” and in U.S. PatentApplication Publication No. US 2019-0200844 A1, tit1ed METHOD OF HUBCOMMUNICATION, PROCESSING, STORAGE AND DISPLAY, filed Dec. 4, 2018, thedisclosure of which is herein incorporated by reference in its entirety,for example.

FIG. 2 depicts an example of a surgical system 102 being used to performa surgical procedure on a patient who is lying down on an operatingtable 114 in a surgical operating room 116. A robotic system 110 may beused in the surgical procedure as a part of the surgical system 102. Therobotic system 110 may include a surgeon's console 118, a patient sidecart 120 (surgical robot), and a surgical robotic hub 122. The patientside cart 120 can manipulate at least one removably coupled surgicaltool 117 through a minimally invasive incision in the body of thepatient while the surgeon views the surgical site through the surgeon'sconsole 118. An image of the surgical site can be obtained by a medicalimaging device 124, which can be manipulated by the patient side cart120 to orient the imaging device 124. The robotic hub 122 can be used toprocess the images of the surgical site for subsequent display to thesurgeon through the surgeon's console 118.

Other types of robotic systems can be readily adapted for use with thesurgical system 102. Various examples of robotic systems and surgicaltools that are suitable for use with the present disclosure aredescribed in U.S. Patent Application Publication No. US 2019-0201137 A1(U.S. patent application Ser. No. 16/209,407), tit1ed METHOD OF ROBOTICHUB COMMUNICATION, DETECTION, AND CONTROL, filed Dec. 4, 2018, thedisclosure of which is herein incorporated by reference in its entirety.

Various examples of cloud-based analytics that are performed by thecloud 104, and are suitable for use with the present disclosure, aredescribed in U.S. Patent Application Publication No. US 2019-0206569 A1(U.S. patent application Ser. No. 16/209,403), tit1ed METHOD OF CLOUDBASED DATA ANALYTICS FOR USE WITH THE HUB, filed Dec. 4, 2018, thedisclosure of which is herein incorporated by reference in its entirety.

In various aspects, the imaging device 124 may include at least oneimage sensor and one or more optical components. Suitable image sensorsmay include, but are not limited to, Charge-Coupled Device (CCD) sensorsand Complementary Metal-Oxide Semiconductor (CMOS) sensors.

The optical components of the imaging device 124 may include one or moreillumination sources and/or one or more lenses. The one or moreillumination sources may be directed to illuminate portions of thesurgical field. The one or more image sensors may receive lightreflected or refracted from the surgical field, including lightreflected or refracted from tissue and/or surgical instruments.

The one or more illumination sources may be configured to radiateelectromagnetic energy in the visible spectrum as well as the invisiblespectrum. The visible spectrum, sometimes referred to as the opticalspectrum or luminous spectrum, is that portion of the electromagneticspectrum that is visible to (i.e., can be detected by) the human eye andmay be referred to as visible light or simply light. A typical human eyewill respond to wavelengths in air that are from about 380 nm to about750 nm.

The invisible spectrum (e.g., the non-luminous spectrum) is that portionof the electromagnetic spectrum that lies below and above the visiblespectrum (i.e., wavelengths below about 380 nm and above about 750 nm).The invisible spectrum is not detectable by the human eye. Wavelengthsgreater than about 750 nm are longer than the red visible spectrum, andthey become invisible infrared (IR), microwave, and radioelectromagnetic radiation. Wavelengths less than about 380 nm areshorter than the violet spectrum, and they become invisible ultraviolet,x-ray, and gamma ray electromagnetic radiation.

In various aspects, the imaging device 124 is configured for use in aminimally invasive procedure. Examples of imaging devices suitable foruse with the present disclosure include, but not limited to, anarthroscope, angioscope, bronchoscope, choledochoscope, colonoscope,cytoscope, duodenoscope, enteroscope, esophagogastro-duodenoscope(gastroscope), endoscope, laryngoscope, nasopharyngo-neproscope,sigmoidoscope, thoracoscope, and ureteroscope.

The imaging device may employ multi-spectrum monitoring to discriminatetopography and underlying structures. A multi-spectral image is one thatcaptures image data within specific wavelength ranges across theelectromagnetic spectrum. The wavelengths may be separated by filters orby the use of instruments that are sensitive to particular wavelengths,including light from frequencies beyond the visible light range, e.g.,IR and ultraviolet. Spectral imaging can allow extraction of additionalinformation the human eye fails to capture with its receptors for red,green, and blue. The use of multi-spectral imaging is described ingreater detail under the heading “Advanced Imaging Acquisition Module”in U.S. Patent Application Publication No. US 2019-0200844 A1 (U.S.patent application Ser. No. 16/209,385), tit1ed METHOD OF HUBCOMMUNICATION, PROCESSING, STORAGE AND DISPLAY, filed Dec. 4, 2018, thedisclosure of which is herein incorporated by reference in its entirety.Multi-spectrum monitoring can be a useful tool in relocating a surgicalfield after a surgical task is completed to perform one or more of thepreviously described tests on the treated tissue. It is axiomatic thatstrict sterilization of the operating room and surgical equipment isrequired during any surgery The strict hygiene and sterilizationconditions required in a “surgical theater,” i.e., an operating ortreatment room, necessitate the highest possible sterility of allmedical devices and equipment. Part of that sterilization process is theneed to sterilize anything that comes in contact with the patient orpenetrates the sterile field, including the imaging device 124 and itsattachments and components. It will be appreciated that the sterilefield may be considered a specified area, such as within a tray or on asterile towel, that is considered free of microorganisms, or the sterilefield may be considered an area, immediately around a patient, who hasbeen prepared for a surgical procedure. The sterile field may includethe scrubbed team members, who are properly attired, and ail furnitureand fixtures in the area.

Referring now to FIG. 3, a hub 106 is depicted in communication with avisualization system 108, a robotic system 110, and a handheldintelligent surgical instrument 112. The hub 106 includes a hub display135, an imaging module 138, a generator module 140, a communicationmodule 130, a processor module 132, a storage array 134, and anoperating-room mapping module 133. In certain aspects, as illustrated inFIG. 3, the hub 106 further includes a smoke evacuation module 126and/or a suction/irrigation module 128. During a surgical procedure,energy application to tissue, for sealing and/or cutting, is generallyassociated with smoke evacuation, suction of excess fluid, and/orirrigation of the tissue. Fluid, power, and/or data lines fromdifferent; sources are often entangled during the surgical procedure.Valuable time can be lost addressing this issue during a surgicalprocedure. Detangling the lines may necessitate disconnecting the linesfrom their respective modules, which may require resetting the modules.The hub modular enclosure 136 offers a unified environment for managingthe power, data, and fluid lines, which reduces the frequency ofentanglement between such lines. Aspects of the present disclosurepresent a surgical hub for use in a surgical procedure that involvesenergy application to tissue at a surgical site. The surgical hubincludes a hub enclosure and a combo generator module slidablyreceivable in a docking station of the hub enclosure, linedocking-station includes data and power contacts. The combo generatormodule includes two or more of an ultrasonic energy generator component,a bipolar RF energy generator component, and a monopolar RF energygenerator component that are housed in a single unit, in one aspect, thecombo generator module also includes a smoke evacuation component, atleast one energy delivery cable for connecting the combo generatormodule to a surgical instrument, at least one smoke evacuation componentconfigured to evacuate smoke, fluid, and/or particulates generated bythe application of therapeutic energy to the tissue, and a fluid lineextending from the remote surgical site to the smoke evacuationcomponent. In one aspect, the fluid line is a first fluid line and asecond fluid line extends from the remote surgical site to a suction andirrigation module slidably received in the hub enclosure. In one aspect,the hub enclosure comprises a fluid interface. Certain surgicalprocedures may require the application of more than one energy type tothe tissue. One energy type may be more beneficial for cutting thetissue, while another different energy type may be more beneficial forsealing the tissue. For example, a bipolar generator can be used to sealthe tissue while an ultrasonic generator can be used to cut the sealedtissue. Aspects of the present disclosure present a solution where a hubmodular enclosure 136 is configured to accommodate different generators,and facilitate an interactive communication therebetween. One of theadvantages of the hub modular enclosure 136 is enabling the quickremoval and/or replacement of various modules. Aspects of the presentdisclosure present a modular surgical enclosure for use in a surgicalprocedure that involves energy application to tissue. The modularsurgical enclosure includes a first energy-generator module, configuredto generate a first energy for application to the tissue, and a firstdocking station comprising a first docking port that includes first dataand power contacts, wherein the first energy-generator module isslidably movable into an electrical engagement with the power and datacontacts and wherein the first energy-generator module is slidablymovable out of the electrical engagement with the first power and datacontacts. Further to the above, the modular surgical enclosure alsoincludes a second energy-generator module configured to generate asecond energy, different than the first energy, for application to thetissue, and a second docking station comprising a second docking portthat includes second data and power contacts, wherein the secondenergy-generator module is slidably movable into an electricalengagement with the power and data contacts, and wherein the secondenergy -generator module is slidably movable out of the electricalengagement with the second power and data contacts. In addition, themodular surgical enclosure also includes a communication bus between thefirst docking port and the second docking port, configured to facilitatecommunication between the first energy-generator module and the secondenergy-generator module. Referring to FIG. 3, aspects of the presentdisclosure are presented for a hub modular enclosure 136 that allows themodular integration of a generator module 140, a smoke evacuation module126, and a suction/irrigation module 128. The hub modular enclosure 136further facilitates interactive communication between the modules 140,126, 128. The generator module 140 can be a generator module withintegrated monopolar, bipolar, and ultrasonic components supported in asingle housing unit slidably insertable into the hub modular enclosure136. The generator module 140 can be configured to connect to amonopolar device 142, a bipolar device 144, and an ultrasonic device146. Alternatively, the generator module 140 may comprise a series ofmonopolar, bipolar, and/or ultrasonic generator modules that interactthrough the hub modular enclosure 136. The hub modular enclosure 136 canbe configured to facilitate the insertion of multiple generators andinteractive communication between the generators docked into the hubmodular enclosure 136 so that the generators would act as a singlegenerator.

FIG. 4 illustrates a surgical data network 201 comprising a modularcommunication hub 203 configured to connect modular devices located inone or more operating theaters of a healthcare facility, or any room ina healthcare facility specially equipped for surgical operations, to acloud-based system (e.g., the cloud 204 that may include a remote server213 coupled to a storage device). In one aspect, the modularcommunication hub 203 comprises a network hub 207 and/or a networkswitch 209 in communication with, a network router. The modularcommunication hub 203 also can be coupled to a local computer system 210to provide local computer processing and data manipulation. The surgicaldata network 201 may be configured as passive, intelligent, orswitching. A passive surgical data network serves as a conduit for thedata, enabling it to go from one device (or segment) to another and tothe cloud computing resources. An intelligent surgical data networkincludes additional features to enable the traffic passing through thesurgical data network to be monitored and to configure each port in thenetwork hub 207 or network switch 209. An intelligent surgical datanetwork may be referred to as a manageable hub or switch. A switchinghub reads the destination address of each packet and then forwards thepacket to the correct port.

Modular devices 1 a-1 n located in the operating theater may be coupledto the modular communication hub 203. The network hub 207 and/or thenetwork switch 209 may be coupled to a network router 211 to connect thedevices 1 a-1 n to the cloud 204 or the local computer system 210. Dataassociated with the devices 1 a-1 n may be transferred to cloud-basedcomputers via the router for remote data processing and manipulation.Data associated with the devices 1 a-1 n may also be transferred to thelocal computer system 210 for local data processing and manipulation.Modular devices 2 a-2 m located in the same operating theater also maybe coupled to a network switch 209. The network switch 209 may becoupled to the network hub 207 and/or the network router 211 to connectto the devices 2 a-2 m to the cloud 204. Data associated with thedevices 2 a-2 n may be transferred to the cloud 204 via the networkrouter 211 for data processing and manipulation. Data associated withthe devices 2 a-2 m may also be transferred to the local computer system210 for local data processing and manipulation.

It will be appreciated that the surgical data network 201 may beexpanded by interconnecting multiple network hubs 207 and/or multiplenetwork switches 209 with multiple network routers 211. The modularcommunication hub 203 may be contained in a modular control towerconfigured to receive multiple devices 1 a-1 n/2 a-2 m. The localcomputer system 210 also may be contained in a modular control tower.The modular communication hub 203 is connected to a display 212 todisplay images obtained by some of the devices 1 a-1 n/2 a-2 m, forexample during surgical procedures. In various aspects, the devices 1a-1 n/2 a-2 m may include, for example, various modules such as animaging module 138 coupled to an endoscope, a generator module 140coupled to an energy-based surgical device, a smoke evacuation module126, a suction/irrigation module 128, a communication module 130, aprocessor module 132, a storage array 134, a surgical device coupled toa display, and/or a non-contact sensor module, among other modulardevices that may be connected to the modular communication hub 203 ofthe surgical data network 201.

In one aspect, the surgical data network 201 may comprise a combinationof network hub(s), network switch(es), and network router(s) connectingthe devices 1 a-1 n/2 a-2 m to the cloud. Any one of or all of thedevices 1 a-1 n/2 a-2 m coupled to the network hub or network switch maycollect data in real time and transfer the data to cloud computers fordata processing and manipulation. I twill be appreciated that cloudcomputing relies on sharing computing resources rather than having localservers or personal devices to handle software applications. The word“cloud” may be used as a metaphor for “the Internet,” although the termis not limited as such. Accordingly, the term “cloud computing” may beused herein to refer to “a type of Internet-based computing,” wheredifferent services—such as servers, storage, and applications—aredelivered to the modular communication hub 203 and/or computer system210 located in the surgical theater (e.g., a fixed, mobile, temporary,or field operating room or space) and to devices connected to themodular communication hub 203 and/or computer system 210 through theInternet. The cloud infrastructure may be maintained by a cloud serviceprovider. In this context, the cloud service provider may be the entitythat coordinates the usage and control of the devices 1 a-1 n/2 a-2 mlocated in one or more operating theaters. The cloud computing servicescan perform a large number of calculations based on the data gathered bysmart surgical instruments, robots, and other computerized deviceslocated in the operating theater. The hub hardware enables multipledevices or connections to be connected to a computer that communicateswith the cloud computing resources and storage.

Applying cloud computer data processing techniques on the data collectedby the devices 1 a-1 n/2 a-2 m, the surgical data network can provideimproved surgical outcomes, reduced costs, and improved patientsatisfaction. At least some of the devices 1 a-1 n/2 a-2 m may beemployed to view tissue states to assess leaks or perfusion of sealedtissue after a tissue sealing and cutting procedure. At least some ofthe devices 1 a-1 n/2 a-2 m may be employed to identify pathology, suchas the effects of diseases, using the cloud-based computing to examinedata including images of samples of body tissue for diagnostic purposes.This may include localization and margin confirmation of tissue andphenotypes. At least some of the devices 1 a-1 n/2 a-2 m may be employedto identify anatomical structures of the body using a variety of sensorsintegrated with imaging devices and techniques such as overlaying imagescaptured by multiple imaging devices. The data gathered by the devices 1a-1 n/2 a-2 m, including image data, may be transferred to the cloud 204or the local computer system 210 or both for data processing andmanipulation including image processing and manipulation. The data maybe analyzed to improve surgical procedure outcomes by determining iffurther treatment, such as the application of endoscopic intervention,emerging technologies, a targeted radiation, targeted intervention, andprecise robotics to tissue-specific sites and conditions, may bepursued. Such data analysis may further employ outcome analyticsprocessing and using standardized approaches may provide beneficialfeedback to either confirm surgical treatments and the behavior of thesurgeon or suggest modifications to surgical treatments and the behaviorof the surgeon.

The operating theater devices 1 a-1 n may be connected to the modularcommunication hub 203 over a wired channel or a wireless channeldepending on the configuration of the devices 1 a-1 n to a network hub.The network hub 207 may be implemented, in one aspect, as a localnetwork broadcast device that works on the physical layer of the OpenSystem Interconnection (OSI) model. The network hub may provideconnectivity to the devices 1 a-1 n located in the same operatingtheater network. The network hub 207 may collect data in the form ofpackets and sends them to the router in half duplex mode. The networkhub 207 may not store any media access control/Internet Protocol(MAC/IP) to transfer the device data. Only one of the devices 1 a-1 ncan send data at a time through the network hub 207. The network hub 207may not have routing tables or intelligence regarding where to sendinformation and broadcasts all network data across each connection andto a remote server 213 (FIG. 4) over the cloud 204. The network hub 207can detect basic network errors such as collisions but having allinformation broadcast to multiple ports can be a security risk and causebott1enecks.

The operating theater devices 2 a-2 m may be connected to a networkswitch 209 over a wired channel or a wireless channel. The networkswitch 209 works in the data link layer of the OSI model. The networkswitch 209 may be a multicast device for connecting the devices 2 a-2 mlocated in the same operating theater to the network. The network switch209 may send data in the form of frames to the network router 211 andworks in full duplex mode. Multiple devices 2 a-2 m can send data, atthe same time through the network switch 209. The network switch 209stores and uses MAC addresses of the devices 2 a-2 m to transfer data.

The network hub 207 and/or the network switch 209 may be coupled to thenetwork router 211 for connection to the cloud 204. The network router211 works in the network layer of the OSI model. The network router 211creates a route for transmitting data packets received from the networkhub 207 and/or network switch 211 to cloud-based computer resources forfurther processing and manipulation of the data collected by any one ofor all the devices 1 a-1 n/2 a-2 m. The network router 211 may beemployed to connect two or more different networks located in differentlocations, such as, for example, different operating theaters of thesame healthcare facility or different networks located in differentoperating theaters of different healthcare facilities. The networkrouter 211 may send data in the form of packets to the cloud 204 andworks in full duplex mode. Multiple devices can send data at the sametime. The network router 211 uses IP addresses to transfer data.

In an example, the network hub 207 may be implemented as a USB hub,which allows multiple USB devices to be connected to a host computer.The USB hub may expand a single USB port into several tiers so thatthere are more ports available to connect devices to the host systemcomputer. The network hub 207 may include wired or wireless capabilitiesto receive information over a wired channel or a wireless channel. Inone aspect, a wireless USB short-range, high-bandwidth wireless radiocommunication protocol may be employed for communication between thedevices 1 a-1 n and devices 2 a-2 m located in the operating theater.

In examples, the operating theater devices 1 a-1 n/2 a-2 m maycommunicate to the modular communication hub 203 via Bluetooth wirelesstechnology standard for exchanging data over short distances (usingshort-wavelength UHF radio waves in the ISM band from 2.4 to 2.485 GHz)from fixed and mobile devices and building personal area networks(PANs). The operating theater devices 1 a-1 n/2 a-2 m may communicate tothe modular communication hub 203 via a number of wireless or wiredcommunication standards or protocols, including but not limited to Wi-Fi(IEEE 802.11 family), WiMAX (IEEE 802.16 family), IEEE 802.20, new radio(NR), long-term evolution (LTE), and Ev-DO, HSPA+, HSDPA+, HSUPA+, EDGE,GSM, GPRS, CDMA, TDMA, DECT, and Ethernet derivatives thereof, as wellas any other wireless and wired protocols that are designated as 3G, 4G,5G, and beyond. The computing module may include a plurality ofcommunication modules. For instance, a first communication module may bededicated to shorter-range wireless communications such as Wi-Fi andBluetooth, and a second communication module may be dedicated tolonger-range wireless communications such as GPS, EDGE, GPRS, CDMA,WiMAX, LTE, Ev-DO, and others.

The modular communication hub 203 may serve as a central connection forone or all of the operating theater devices 1 a-1 n/2 a-2 m and mayhandle a data type known as frames. Frames may carry the data generatedby the devices 1 a-1 n/2 a-2 m. When a frame is received by the modularcommunication hub 203, it is amplified and transmitted to the networkrouter 211, which transfers the data to the cloud computing resources byusing a number of wireless or wired communication standards orprotocols, as described herein.

The modular communication hub 203 can be used as a standalone device orbe connected to compatible network hubs and network switches to form alarger network. The modular communication hub 203 can be generally easyto install, configure, and maintain, making it a good option fornetworking the operating theater devices 1 a-1 n/2 a-2 m.

FIG. 5 illustrates a computer-implemented interactive surgical system200. The computer-implemented interactive surgical system 200 is similarin many respects to the computer-implemented interactive surgical system100. For example, the computer-implemented interactive surgical system200 includes one or more surgical systems 202, which are similar in manyrespects to the surgical systems 102. Each surgical system 202 includesat least one surgical hub 206 in communication with a cloud 204 that mayinclude a remote server 213. In one aspect, fine computer-implementedinteractive surgical system 200 comprises a modular control tower 236connected to multiple operating theater devices such as, for example,intelligent surgical instruments, robots, and other computerized deviceslocated in the operating theater. As shown in FIG. 6, the modularcontrol tower 236 comprises a modular communication hub 203 coupled to acomputer system 210.

As illustrated in the example of FIG. 5, the modular control tower 236may be counted to an imaging module 238 that may be coupled to anendoscope 239, a generator module 240 that may be coupled to an energydevice 241, a smoke evacuator module 226, a suction/irrigation module228, a communication module 230, a processor module 232, a storage array234, a smart device/instrument 235 optionally coupled to a display 237,and a non-contact sensor module 242. The operating theater devices maybe coupled to cloud computing resources and data storage via the modularcontrol tower 236. A robot hub 222 also may be connected to the modularcontrol tower 236 and to the cloud computing resources. Thedevices/instruments 235, visualization systems 208, among others, may becoupled to the modular control tower 236 via wired or wirelesscommunication standards or protocols, as described herein. The modularcontrol rower 236 may be coupled to a hub display 215 (e.g., monitor,screen) to display and overlay images received from the imaging module,device/instrument display, and/or other visualization systems 208. Thehub display also may display data received from devices connected to themodular control tower in conjunction with images and overlaid images.

FIG. 6 illustrates a surgical hub 206 comprising a plurality of modulescoupled to the modular control tower 236. The modular control tower 236may comprise a modular communication hub 203, e.g., a networkconnectivity device, and a computer system 210 to provide localprocessing, visualization, and imaging, for example. As shown in FIG. 6,the modular communication hub 203 may be connected in a tieredconfiguration to expand the number of modules (e.g., devices) that maybe connected to the modular communication hub 203 and transfer dataassociated with the modules to the computer system 210, cloud computingresources, or both. As shown in FIG. 6, each of the networkhubs/switches in the modular communication hub 203 may include threedownstream ports and one upstream port. The upstream network hub/switchmay be connected to a processor to provide a communication connection tothe cloud computing resources and a local display 217. Communication tothe cloud 204 may be made either through a wired or a wirelesscommunication channel.

The surgical hub 206 may employ a non-contact sensor module 242 tomeasure the dimensions of the operating theater and generate a map ofthe surgical theater using either ultrasonic or laser-type non-contactmeasurement devices. An ultrasound-based non-contact sensor module mayscan the operating theater by transmitting a burst of ultrasound andreceiving the echo when it bounces off the perimeter walls of anoperating theater as described in U.S. Patent Application PublicationNo. US 2019-0200844 A1, tit1ed METHOD OF HUB COMMUNICATION, PROCESSING,STORAGE AND DISPLAY, filed Dec. 4, 2018, which is herein incorporated byreference in its entirety, in which the sensor module is configured todetermine the size of the operating theater and to adjustBluetooth-pairing; distance limits. A laser-based non-contact sensormodule may scan the operating theater by transmitting laser lightpulses, receiving laser light pulses that bounce off the perimeter wallsof the operating theater, and comparing the phase of the transmittedpulse to the received pulse to determine the size of the operatingtheater and to adjust Bluetooth pairing distance limits, for example.

The computer system 210 may comprise a processor 244 and a networkinterface 245. The processor 244 can be coupled to a communicationmodule 247, storage 248, memory 249, non-volatile memory 250, andinput/output interface 251 via a system bus. The system bus can be anyof several types of bus structure(s) including the memory bus or memorycontroller, a peripheral bus or external bus, and/or a local bus usingany variety of available bus architectures including, but not limitedto, 9-bit bus, Industrial Standard Architecture (ISA), Micro-ChannelArchitecture (MSA), Extended ISA (EISA), Intelligent Drive Electronics(IDE), VESA Local Bus (VLB), Peripheral Component Interconnect (PCI),USB, Advanced Graphics Port (AGP), Personal Computer Memory CardInternational Association bus (PCMCIA), Small Computer Systems Interface(SCSI), or any other proprietary bus.

The processor 244 may be any single-core or multicore processor such asthose known under the trade name ARM Cortex by Texas Instruments. In oneaspect, the processor may be an LM4F230H5QR ARM Cortex-M4F ProcessorCore, available from Texas Instruments, for example, comprising anon-chip memory of 256 KB single-cycle flash memory, or othernon-volatile memory, up to 40 MHz, a prefetch buffer to improveperformance above 40 MHz, a 32 KB single-cycle serial random accessmemory (SRAM), an internal read-only memory (ROM) loaded withStellarisWare® software, a 2 KB electrically erasable programmableread-only memory (EEPROM), and/or one or more pulse width modulation(PWM) modules, one or more quadrature encoder inputs (QEI) analogs, oneor more 12-bit analog-to-digital converters (ADCs) with 12 analog inputchannels, derails of which are available for the product datasheet.

In one aspect, the processor 244 may comprise a safety controllercomprising two controller-based families such as TMS570 and RM4x, knownunder the trade name Hercules ARM Cortex R4, also by Texas Instruments.The safety controller may be configured specifically for IEC 61508 andISO 26262 safety critical applications, among others, to provideadvanced integrated safety features while delivering scalable finance,connectivity, and memory options.

The system memory may include volatile memory and non-volatile memory.The basic input/output system (BIOS), containing the basic routines totransfer information between elements within the computer system, suchas during start-up, is stored in non-volatile memory. For example, thenon-volatile memory can include ROM, programmable ROM (PROM),electrically programmable ROM (EPROM), EEPROM, or flash memory. Volatilememory includes random-access memory (RAM), which acts as external cachememory. Moreover, RAM is available in many forms such as SRAM, dynamicRAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and directRambus RAM (DRRAM).

The computer system 210 also may include removable/non-removable,volatile/non-volatile computer storage media, such as for example diskstorage. The disk storage can include, but is not limited to, deviceslike a magnetic disk drive, floppy disk drive, tape drive, Jaz drive,Zip drive, LS-60 drive, flash memory card, or memory stick. In addition,the disk storage can include storage media separately or in combinationwith other storage media including, but not limited to, an optical discdrive such as a compact disc ROM device (CD-ROM), compact discrecordable drive (CD-R Drive), compact disc rewritable drive (CD-RWDrive), or a digital versatile disc ROM drive (DVD-ROM). To facilitatethe connection of the disk storage devices to the system bus, aremovable or non-removable interface may be employed.

It is to be appreciated that the computer system 210 may includesoftware that acts as an intermediary between users and the basiccomputer resources described in a suitable operating environment. Suchsoftware may include an operating system. The operating system, whichcan be stored on the disk storage, may act to control and allocateresources of the computer system. System applications may take advantageof the management of resources by the operating system through programmodules and program data stored either in the system memory or on thedisk storage. It is to be appreciated that various components describedherein can be implemented with various operating systems or combinationsof operating systems.

A user may enter commands or information into the computer system 210through input device(s) coupled to the I/O interface 251. The inputdevices may include, but are not limited to, a pointing device such as amouse, trackball, stylus, touch pad, keyboard, microphone, joystick,game pad, satellite dish, scanner, TV tuner card, digital camera,digital video camera, web camera, and the like. These and other inputdevices connect to the processor through the system bus via interfaceport(s). The interface port(s) include, for example, a serial port, aparallel port, a game port, and a USB. The output device(s) use some ofthe same types of ports as input device(s). Thus, for example, a USBport may be used to provide input to the computer system and to outputinformation from the computer system to an output device. An outputadapter may be provided to illustrate that there can be some outputdevices like monitors, displays, speakers, and printers, among otheroutput devices that may require special adapters. The output adaptersmay include, by way of illustration and not limitation, video and soundcards that provide a means of connection between the output device andthe system bits. It should be noted that other devices and/or systems ofdevices, such as remote computers), may provide both input and outputcapabilities.

The computer system 210 can operate in a networked environment usinglogical connections to one or more remote computers, such as cloudcomputer(s), or local computers. The remote cloud computer(s) can be apersonal computer, server, router, network PC, workstation,microprocessor-based appliance, peer device, or other common networknode, and the like, and typically includes many or all of the elementsdescribed relative to the computer system. For purposes of brevity, onlya memory storage device is illustrated with the remote computer(s). Theremote computer(s) may be logically connected to the computer systemthrough a network interface and then physically connected via acommunication connection. The network interface may encompasscommunication networks such as local area networks (LANs) and wide areanetworks (WANs). LAN technologies may include Fiber Distributed Datainterface (FDDI), Copper Distributed Data Interface (CDDI),Ethernet/IEEE 802.3, Token Ring/IEEE 802.5 and the like. WANtechnologies may include, but are not limited to, point-to-point links,circuit-switching networks like integrated Services Digital Networks(ISDN) and variations thereon, packet-switching networks, and DigitalSubscriber Lines (DSL).

In various aspects, the computer system 210 of FIG. 6, the imagingmodule 238 and/or visualization system 208, and/or the processor module232 of FIGS. 5-6, may comprise an image processor, image-processingengine, media processor, or any specialized digital signal processor(DSP) used for the processing of digital images. The image processor mayemploy parallel computing with single instruction, multiple data (SIMD)or multiple instruction, multiple data (MIMD) technologies to increasespeed and efficiency. The digital image-processing engine can perform arange of tasks. The image processor may be a system on a chip withmulticore processor architecture.

The communication connection(s) may refer to the hardware/softwareemployed to connect the network interface to the bus. While thecommunication connection is shown for illustrative clarity inside thecomputer system, it can also be external to the computer system 210. Thehardware/software necessary for connection to the network interface mayinclude, for illustrative purposes only, internal and externaltechnologies such as modems, including regular telephone-grade modems,cable moderns, and DSL modems, ISDN adapters, and Ethernet cards.

FIG. 7 illustrates a logic diagram of a control system 470 of a surgicalinstrument or tool in accordance with one or more aspects of the presentdisclosure. The system 470 may comprise a control circuit. The controlcircuit may include a microcontroller 461 comprising a processor 462 anda memory 468. One or more of sensors 472, 474, 476, for example, providereal-time feedback to the processor 462. A motor 482, driven by a motordriver 492, operably couples a longitudinally movable displacementmember to drive the I-beam knife element. A tracking system 480 may beconfigured to determine the position of the longitudinally movabledisplacement member. The position information may be provided to theprocessor 462, which can be programmed or configured to determine theposition of the longitudinally movable drive member as well as theposition of a firing member, firing bar, and I-beam knife element.Additional motors may be provided at the tool driver interface tocontrol I-beam firing, closure tube travel, shaft rotation, andarticulation. A display 473 may display a variety of operatingconditions of the instruments and may include touch screen functionalityfor data input. Information displayed on the display 473 may be overlaidwith images acquired via endoscopic imaging modules.

In one aspect, the microcontroller 461 may be any single-core ormulticore processor such as those known under the trade name ARM Cortexby Texas Instruments. In one aspect, the main microcontroller 461 may bean LM4F230H5QR ARM Cortex-M4F Processor Core, available from TexasInstruments, for example, comprising an on-chip memory of 256 KBsingle-cycle flash memory, or other non-volatile memory, up to 40 MHz, aprefetch buffer to improve performance above 40 MHz, a 32 KBsingle-cycle SRAM, and internal ROM loaded with StellarisWare® software,a 2 KB EEPROM, one or more PWM modules, one or more QEI analogs, and/orone or more 12-bit ADCs with 12 analog input channels, details of whichare available for the product datasheet.

In one aspect, the microcontroller 461 may comprise a safety controllercomprising two controller-based families such as TMS570 and RM4x, knownunder the trade name Hercules ARM Cortex R4, also by Texas Instruments.The safety controller may be configured specifically for IEC 61508 andISO 26262 safety critical applications, among others, to provideadvanced integrated safety features while delivering scalableperformance, connectivity, and memory options.

The microcontroller 461 may be programmed to perform various functionssuch as precise control over the speed and position of the knife andarticulation systems. In one aspect, the microcontroller 461 may includea processor 462 and a memory 468. The electric motor 482 may be abrushed direct current (DC) motor with a gearbox and mechanical links toan articulation or knife system. In one aspect, a motor driver 492 maybe an A3941 available from Allegro Microsystems, Inc. Other motordrivers may be readily substituted for use in the tracking system 480comprising an absolute positioning system. A detailed description of anabsolute positioning system is described in U.S. Patent ApplicationPublication No. 2017/0296213, tit1ed SYSTEMS AND METHODS FOR CONTROLLINGA SURGICAL STAPLING AND CUTTING INSTRUMENT, which published on Oct. 19,2017, which is herein incorporated by reference in its entirety.

The microcontroller 461 may be programmed to provide precise controlover the speed and position of displacement members and articulationsystems. The microcontroller 461 may be configured to compute a responsein the software of the microcontroller 461. The computed response may becompared to a measured response of the actual system to obtain an“observed” response, which is used for actual feedback decisions. Theobserved response may be a favorable, tuned value that balances thesmooth, continuous nature of the simulated response with the measuredresponse, which can detect outside influences on the system.

In some examples, the motor 482 may be controlled by the motor driver492 and can be employed by the firing system of the surgical instrumentor tool. In various forms, the motor 482 may be a brushed DC drivingmotor having a maximum rotational speed of approximately 25,000 RPM. Insome examples, the motor 482 may include a brushless motor, a cordlessmotor, a synchronous motor, a stepper motor, or any other suitableelectric motor. The motor driver 492 may comprise an H-bridge drivercomprising field-effect transistors (FETs), for example. The motor 482can be powered by a power assembly releasably mounted to the handleassembly or tool housing for supplying control power to the surgicalinstrument or tool. The power assembly may comprise a battery which mayinclude a n umber of battery cells connected in series that can be usedas the power source to power the surgical instrument or tool. In certaincircumstances, the battery cells of the power assembly may bereplaceable and/or rechargeable. In at least one example, the batterycells can be lithium-ion batteries which can be couplable to andseparable from the power assembly.

The motor driver 492 may be an A3941 available from AllegroMicrosystems, Inc. The A3941 492 may be a full-bridge controller for usewith external N-channel power metal-oxide semiconductor field-effecttransistors (MOSFETs) specifically designed for inductive loads, such asbrush DC motors. The driver 492 may comprise a unique charge pumpregulator that can provide full (>10 V) gate drive for battery voltagesdown to 7 V and can allow the A3941 to operate with a reduced gatedrive, down to 5.5 V. A bootstrap capacitor may be employed to providethe above battery supply voltage required for N-channel MOSFETs. Aninternal charge pump for the high-side drive may allow DC (100% dutycycle) operation. The full bridge can be driven in fast or slow decaymodes using diode or synchronous rectification. In the slow decay mode,current recirculation can be through the high-side or the low-side FETs.The power FETs may be protected from shoot-through byresistor-adjustable dead time. Integrated diagnostics provideindications of undervoltage, overtemperature, and power bridge faultsand can be configured to protect the power MOSFETs under most shortcircuit conditions. Other motor drivers may be readily substituted foruse in the tracking system 480 comprising an absolute positioningsystem.

The tracking system 480 may comprise a controlled motor drive circuitarrangement comprising a position sensor 472 according to one aspect ofthis disclosure. The position sensor 472 for an absolute positioningsystem may provide a unique position signal corresponding to thelocation of a displacement member. In some examples, the displacementmember may represent a longitudinally movable drive member comprising arack of drive teeth for meshing engagement with a corresponding drivegear of a gear reducer assembly. In some examples, the displacementmember may represent the firing member, which could be adapted andconfigured to include a rack of drive teeth. In some examples, thedisplacement member may represent a firing bar or the I-beam, each ofwhich can be adapted and configured to include a rack of drive teeth.Accordingly, as used herein, the term displacement member can be usedgenencally to refer to any movable member of the surgical instrument ortool such as the drive member, the firing member, the firing bar, theI-beam, or any element that can be displaced. In one aspect, thelongitudinally movable drive member can be coupled to the firing member,the firing bar, and the I-beam. Accordingly, the absolute positioningsystem can, in effect, track the linear displacement of the I-beam bytracking the linear displacement of the longitudinally movable drivemember. In various aspects, the displacement member may be coupled toany position sensor 472 suitable for measuring linear displacement.Thus, the longitudinally movable drive member, the firing member, thefiring bar, or the I-beam, or combinations thereof, may be coupled toany suitable linear displacement sensor. Linear displacement sensors mayinclude contact or non-contact displacement sensors. Linear displacementsensors may comprise linear variable differential transformers (LVDT),differential variable reluctance transducers (DVRT), a slidepotentiometer, a magnetic sensing system comprising a movable magnet anda series of linearly arranged Hall effect sensors, a magnetic sensingsystem comprising a fixed magnet and a series of movable, linearlyarranged Hall effect sensors, an optical sensing system comprising amovable light source and a series of linearly arranged photo diodes orphoto detectors, an optical sensing system comprising a fixed lightsource and a series of movable linearly, arranged photo diodes or photodetectors, or any combination thereof.

The electric motor 482 can include a rotatable shaft that operablyinterfaces with a gear assembly that is mounted in meshing engagementwith a set or rack, of drive teeth on the displacement member. A sensorelement may be operably coupled to a gear assembly such that a singlerevolution of the position sensor 472 element corresponds to some linearlongitudinal translation of the displacement member. An arrangement ofgearing and sensors can be connected to the linear actuator, via a rackand pinion arrangement, or a rotary actuator, via a spur gear or otherconnection. A power source may supply power to the absolute positioningsystem and an output indicator may display the output of the absolutepositioning system. The displacement member may represent thelongitudinally movable drive member comprising a rack of drive teethformed thereon for meshing engagement with a corresponding drive gear ofthe gear reducer assembly. The displacement member may represent thelongitudinally movable firing member, firing bar, I-beam, orcombinations thereof.

A single revolution of the sensor element associated with the positionsensor 472 may be equivalent to a longitudinal linear displacement d1 ofthe of the displacement member, where d1 is the longitudinal lineardistance that the displacement member moves from point “a” to point “b”after a single revolution of the sensor element coupled to thedisplacement member. The sensor arrangement may be connected via a gearreduction that results in the position sensor 472 completing one or morerevolutions for the full stroke of the displacement member. The positionsensor 472 may complete multiple revolutions for the full stroke of thedisplacement member.

A series of switches, where n is an integer greater than one, may beemployed alone or in combination with a gear reduction to provide aunique position signal for more than one revolution of the positionsensor 472. The state of the switches may be fed back to themicrocontroller 461 that applies logic to determine a unique positionsignal corresponding to the longitudinal linear displacement d1+d2+. . .dn of the displacement member. The output of the position sensor 472 isprovided to the microcontroller 461. The position sensor 472 of thesensor arrangement may comprise a magnetic sensor, an analog rotarysensor like a potentiometer, or an array of analog Hall-effect elements,which output a unique combination of position signals or values.

The position sensor 472 may comprise any number of magnetic sensingelements, such as, for example, magnetic sensors classified according towhether they measure the total magnetic field or the vector componentsof the magnetic field. The techniques used to produce both types ofmagnetic sensors may encompass many aspects of physics and electronics.The technologies used for magnetic field sensing may include searchcoil, fluxgate, optically pumped, nuclear precession, SQUID,Hail-effect, anisotropic magnetoresistance, giant magnetoresistance,magnetic tunnel junctions, giant magnetoimpedance,magnetostrictive/piezoelectric composites, magnetodiode,magnetotransistor, fiber-optic, magneto-optic, andmicroelectromechanical systems-based magnetic sensors, among others.

In one aspect, the position sensor 472 for the tracking system 480comprising an absolute positioning system may comprise a magnetic rotaryabsolute positioning system. The position sensor 472 may be implementedas an AS5055EQFT single-chip magnetic rotary position sensor availablefrom Austria Microsystems, AG. The position sensor 472 is interfacedwith the microcontroller 461 to provide an absolute positioning system.The position sensor 472 may be a low-voltage and low-power component andincludes four Hall-effect elements in an area of the position sensor 472that may be located above a magnet. A high-resolution ADC and a smartpower management controller may also be provided on the chip. Acoordinate rotation digital computer (CORDIC) processor, also known asthe digit-by-digit method and Volder's algorithm, may be provided toimplement a simple and efficient algorithm to calculate hyperbolic andtrigonometric functions that require only addition, subtraction,bitshift, and table lookup operations. The angle position, alarm bits,and magnetic field information may be transmitted over a standard serialcommunication interface, such as a serial peripheral interface (SPI)interface, to the microcontroller 461. The position sensor 472 mayprovide 12 or 14 bits of resolution. The position sensor 472 may be anAS5055 chip provided in a small QFN 16-pin 4×4×0.85 mm package.

The tracking system 480 comprising an absolute positioning system maycomprise and/or be programmed to implement a feedback controller, suchas a PID, state feedback, and adaptive controller. A power sourceconverts the signal from the feedback controller into a physical inputto the system: in this case the voltage. Other examples include a PWM ofthe voltage, current, and force. Other sensor(s) may be provided tomeasure physical parameters of the physical system in addition to theposition measured by the position sensor 472. In some aspects, the othersensor(s) can include sensor arrangements such as those described inU.S. Pat. No. 9,345,481, tit1ed STAPLE CARTRIDGE TISSUE THICKNESS SENSORSYSTEM, which issued on May 24, 2016, which is herein incorporated byreference in its entirety; U.S. Patent Application Publication No.2014/0263552, tit1ed STAPLE CARTRIDGE TISSUE THICKNESS SENSOR SYSTEM,which published on Sep. 18, 2014, which is herein incorporated byreference in its entirety; and U.S. patent application Ser. No.15/628,175, tit1ed TECHNIQUES FOR ADAPTIVE CONTROL OF MOTOR VELOCITY OFA SURGICAL STAPLING AND CUTTING INSTRUMENT, filed Jun. 20, 2017, whichis herein incorporated by reference in its entirety. In a digital signalprocessing system, an absolute positioning system is coupled to adigital data acquisition system where the output of the absolutepositioning system will have a finite resolution and sampling frequency.The absolute positioning system may comprise a compare-and-combinecircuit to combine a computed response with a measured response usingalgorithms, such as a weighted average and a theoretical control loop,that drive the computed response towards the measured response. Thecomputed response of the physical system may take into accountproperties like mass, inertial, viscous friction, inductance resistance,etc., to predict what the states and outputs of the physical system willbe by knowing the input.

The absolute positioning system may provide an absolute position of thedisplacement member upon power-up of the instrument, without retractingor advancing the displacement member to a reset (zero or home) positionas may be required with conventional rotary encoders that merely countthe number of steps forwards or backwards that the motor 482 has takento infer the position of a device actuator, drive bar, knife, or thelike.

A sensor 474, such as, for example, a strain gauge or a micro-straingauge, may be configured to measure one or more parameters of the endeffector, such as, for example, the amplitude of the strain exerted onthe anvil during a clamping operation, which can be indicative of theclosure forces applied to the anvil. The measured strain may beconverted to a digital signal and provided to the processor 462.Alternatively, or in addition to the sensor 474, a sensor 476, such as,for example, a load sensor, can measure the closure force applied by theclosure drive system to the anvil. The sensor 476, such as, for example,a load sensor, can measure the firing force applied to an I-beam in afiring stroke of the surgical instrument or tool. The I-beam isconfigured to engage a wedge sled, which is configured to upwardly camstaple drivers to force out staples into deforming contact with ananvil. The I-beam also may include a sharpened cutting edge that can beused to sever tissue as the I-beam is advanced distally by the firingbar. Alternatively, a current sensor 478 can be employed to measure thecurrent drawn by the motor 482. The force required to advance the firingmember can correspond to the current drawn by the motor 482, forexample. The measured force may be converted to a digital signal andprovided to the processor 462.

In one form, the strain gauge sensor 474 can be used to measure theforce applied to the tissue by the end effector. A strain gauge can becoupled to the end effector to measure the force on the tissue beingtreated by the end effector. A system for measuring forces applied tothe tissue grasped by the end effector may comprise a strain gaugesensor 474, such as, for example, a micro-strain gauge, that can beconfigured to measure one or more parameters of the end effector, forexample. In one aspect, the strain gauge sensor 474 can measure theamplitude or magnitude of the strain exerted on a jaw member of an endeffector during a clamping operation, which can be indicative of thetissue compression. The measured strain can be converted to a digitalsignal and provided to a processor 462 of the microcontroller 461. Aload sensor 476 can measure the force used to operate the knife element,for example, to cut the tissue captured between the anvil and the staplecartridge. A magnetic field sensor can be employed to measure thethickness of the captured tissue. The measurement of the magnetic fieldsensor also may be converted to a digital signal and provided to theprocessor 462.

The measurements of the tissue compression, the tissue thickness, and/orthe force required to close the end effector on the tissue, asrespectively measured by the sensors 474, 476, can be used by themicrocontroller 461 to characterize the selected position of the firingmember and/or the corresponding value of the speed of the firing member.In one instance, a memory 468 may store a technique, an equation, and/ora lookup table which can be employed by the microcontroller 461 in theassessment.

The control system 470 of the surgical instrument or tool also maycomprise wired or wireless communication circuits to communicate withthe modular communication hub 203 as shown in FIGS. 5 and 6.

FIG. 8 illustrates a surgical instrument or tool comprising a pluralityof motors which can be activated to perform various functions. Incertain instances, a first motor can be activated to perform a firstfunction, a second motor can be activated to perform a second function,a third motor can be activated to perform a third function, a fourthmotor can be activated to perform a fourth function, and so on. Incertain instances, the plurality of motors of robotic surgicalinstrument 600 can be individually activated to cause firing, closure,and/or articulation motions in the end effector. The firing, closure,and/or articulation motions can be transmitted to the end effectorthrough a shaft assembly, for example.

In certain instances, the surgical instrument system or tool may includea firing motor 602. The firing motor 602 may be operably coupled to afiring motor drive assembly 604 which can be configured to transmitfiring motions, generated by the motor 602 to the end effector, inparticular to displace the I-beam element. In certain instances, thefiring motions generated by the motor 602 may cause the staples to bedeployed from the staple cartridge into tissue captured by the endeffector and/or the cutting edge of the I-beam element to be advanced tocut the captured tissue, for example. The I-beam element may beretracted by reversing the direction of the motor 602.

In certain instances, the surgical instrument or tool may include aclosure motor 603. The closure motor 603 may be operably coupled to aclosure motor drive assembly 605 which can be configured to transmitclosure motions, generated by the motor 603 to the end effector, inparticular to displace a closure tube to close the anvil and compresstissue between the anvil and the staple cartridge. The closure motionsmay cause the end effector to transition from an open configuration toan approximated configuration to capture tissue, for example. The endeffector may be transitioned to an open position by reversing thedirection of the motor 603.

In certain instances, the surgical instrument or tool may include one ormore articulation motors 606 a, 606 b, for example. The motors 606 a,606 b may be operably coupled to respective articulation motor driveassemblies 608 a, 608 b, which can be configured to transmitarticulation motions generated by the motors 606 a, 606 b to the endeffector. In certain instances, the articulation motions may cause theend effector to articulate relative to the shaft, for example.

As described herein, the surgical instrument or tool may include aplurality of motors which may be configured to perform variousindependent functions. In certain instances, the plurality of motors ofthe surgical instrument or tool can be individually or separatelyactivated to perform one or more functions while the other motors remaininactive. For example, the articulation motors 606 a, 606 b can beactivated to cause the end effector to be articulated while the firingmotor 602 remains inactive. Alternatively, the firing motor 602 can beactivated to fire the plurality of staples, and/or to advance thecutting edge, while the articulation motor 606 remains inactive.Furthermore, the closure motor 603 may be activated simultaneously withthe firing motor 602 to cause the closure tube and the I-beam element toadvance distally as described in more detail hereinhelow.

In certain instances, the surgical instrument or tool may include acommon control module 610 which can be employed with a plurality ofmotors of the surgical instrument or tool. In certain instances, thecommon control module 610 may accommodate one of the plurality of motorsat a time. For example, the common control module 610 can be couplableto and separable from the plurality of motors of the robotic surgicalinstrument individually. In certain instances, a plurality of the motorsof the surgical instrument or tool may share one or more common controlmodules such as the common control module 610. In certain instances, aplurality of motors of the surgical instrument or tool can beindividually and selectively engaged with the common control module 610.In certain instances, the common control module 610 can be selectivelyswitched from interfacing with one of a plurality of motors of thesurgical instrument or tool to interfacing with another one of theplurality of motors of the surgical instrument or tool.

In at least one example, the common control module 610 can beselectively switched between operable engagement with the articulationmotors 606 a, 606 b and operable engagement with either the firing motor602 or the closure motor 603. In at least one example, as illustrated inFIG. 8, a switch 614 can be moved or transitioned between a plurality ofpositions and/or stares. In a first position 616, the switch 614 mayelectrically couple the common control module 610 to the firing motor602, in a second position 617, the switch 614 may electrically couplethe common control module 610 to the closure motor 603; in a thirdposition 618 a, the switch 614 may electrically couple the commoncontrol module 610 to the first articulation motor 606 a; and in afourth position 618 b, the switch 614 may electrically couple the commoncontrol module 610 to the second articulation motor 606 b, for example.In certain instances, separate common control modules 610 can beelectrically coupled to the firing motor 602, the closure motor 603, andthe articulations motor 606 a, 606 b at the same time. In certaininstances, the switch 614 may be a mechanical switch, anelectromechanical switch, a solid-state switch, or any suitableswitching mechanism.

Each of the motors 602, 603,606 a, 606 b may comprise a torque sensor tomeasure the output torque on the shaft of the motor. The force on an endeffector may be sensed in any conventional manner, such as by forcesensors on the outer sides of the jaws or by a torque sensor for themotor actuating the jaws.

In various instances, as illustrated in FIG. 8, the common controlmodule 610 may comprise a motor driver 626 which may comprise one ormore H-Bridge FETs. The motor driver 626 may modulate the powertransmitted from a power source 628 to a motor coupled to the commoncontrol module 610 based on input from a microcontroller 620 (the“controller”), for example. In certain instances, the microcontroller620 can be employed to determine the current drawn by the motor, forexample, while the motor is coupled to the common control module 610, asdescribed herein.

In certain instances, the microcontroller 620 may include amicroprocessor 622 (the “processor”) and one or more non-transitorycomputer-readable mediums or memory units 624 (the “memory”). In certaininstances, the memory 624 may store various program instructions, whichwhen executed may cause the processor 622 to perform a plurality offunctions and/or calculations described herein. In certain instances,one or more of the memory units 624 may be coupled to the processor 622,for example.

In certain instances, the power source 628 can be employed to supplypower to the microcontroller 620, for example. In certain instances, thepower source 628 may comprise a battery (or “battery pack” or “powerpack”), such as a lithium-ion battery, for example. In certaininstances, the battery pack may be configured to be releasably mountedto a handle for supplying power to the surgical instrument 600. A numberof battery cells connected in series may be used as the power source628. In certain instances, the power source 628 may be replaceableand/or rechargeable, for example.

In various instances, the processor 622 may control the motor driver 626to control the position, direction of rotation, and/or velocity of amotor that is coupled to the common control module 610. In certaininstances, the processor 622 can signal the motor driver 626 to stopand/or disable a motor that is coupled to the common control module 610.It should be understood that the term “processor” as used hereinincludes any suitable microprocessor, microcontroller, or other basiccomputing device that incorporates the functions of a computer's centralprocessing unit (CPU) on an integrated circuit or, at most, a fewintegrated circuits. The processor can be a multipurpose, programmabledevice that accepts digital data as input, processes it according toinstructions stored in its memory, and provides results as output. Itcan be an example of sequential digital logic, as it may have internalmemory. Processors may operate on numbers and symbols represented in thebinary numeral system.

The processor 622 may be any single-core or multicore processor such asthose known under the trade name ARM Cortex by Texas Instruments. Incertain instances, the microcontroller 620 may be an LM 4F230H5QR,available from Texas Instruments, for example. In at least one example,the Texas Instruments LM4F230H5QR is an ARM Cortex-M4F Processor Corecomprising an on-chip memory of 256 KB single-cycle flash memory, orother non-volatile memory, up to 40 MHz, a prefetch buffer to improveperformance above 40 MHz, a 32KB single-cycle SRAM, an internal ROMloaded with StellarisWare® software, a 2 KB EEPROM, one or more PWMmodules, one or more QEI analogs, one or more 12-bit ADCs with 12 analoginput channels, among other features that are readily available for theproduct datasheet. Other microcontrollers may be readily substituted foruse with the module 4410. Accordingly, the present disclosure should notbe limited in this context.

The memory 624 may include program instructions for controlling each ofthe motors of the surgical instrument 600 that are couplable to thecommon control module 610. For example, the memory 624 may includeprogram instructions for controlling the firing motor 602, the closuremotor 603, and the articulation motors 606 a, 606 b. Such programinstructions may cause the processor 622 to control the firing, closure,and articulation functions in accordance with inputs from algorithms orcontrol programs of the surgical instrument or tool.

One or more mechanisms and/or sensors such as, for example, sensors 630can be employed to alert the processor 622 to the program instructionsthat should be used in a particular setting. For example, the sensors630 may alert the processor 622 to use the program instructionsassociated with firing, closing and articulating the end effector. Incertain instances, the sensors 630 may comprise position sensors whichcan be employed to sense the position of the switch 614, for example.Accordingly, the processor 622 may use the program instructionsassociated with firing the I-beam of the end effector upon detecting,through the sensors 630 for example, that the switch 614 is in the firstposition 616; the processor 622 may use the program instructionsassociated with closing the anvil upon detecting, through the sensors630 for example, that the switch 614 is in the second position 617; andthe processor 622 may use the program instructions associated witharticulating the end effector upon detecting, through the sensors 630for example, that the switch 614 is in the third or fourth position 618a, 618 b.

FIG. 9 illustrates a diagram of a situationally aware surgical system3100, in accordance with at feast one aspect of the present disclosure.In some exemplifications, the data sources 5126 may include, forexample, the modular devices 5102 (which can include sensors configuredto detect parameters associated with the patient and/or the modulardevice itself), databases 5122 (e.g., an EMR database containing patientrecords), and patient monitoring devices 5124 (e.g., a blood pressure(BP) monitor and an electrocardiography (EKG) monitor). The surgical hub5104 can be configured to derive the contextual information pertainingto the surgical procedure from the data based upon, for example, theparticular combination(s) of received data or the particular order inwhich the data is received from the data sources 5126. The contextualinformation inferred from the received data can include, for example,the type of surgical procedure being performed, the particular step ofthe surgical procedure that the surgeon is performing, the type oftissue being operated on, or the body cavity that is the subject of theprocedure. This ability by some aspects of the surgical hub 5104 toderive or infer information related to the surgical procedure fromreceived data can be referred to as “situational awareness.” In anexemplification, the surgical hub 5104 can incorporate a situationalawareness system, which is the hardware and/or programming associatedwith the surgical hub 5104 that derives contextual informationpertaining to the surgical procedure from the received data.

The situational awareness system of the surgical hub 5104 can beconfigured to derive the contextual information from the data receivedfrom the data sources 5126 in a variety of different ways. In anexemplification, the situational awareness system can include a patternrecognition system, or machine learning system (e.g., an artificialneural network), that has been trained on training data to correlatevarious inputs (e.g., data from databases 5122, patient monitoringdevices 5124, and/or modular devices 5102) to corresponding contextualinformation regarding a surgical procedure. In other words, a machinelearning system can be trained to accurately derive contextualinformation regarding a surgical procedure from the provided inputs. Inexamples, the situational awareness system can include a lookup tablestoring pre-characterized contextual information regarding a surgicalprocedure in association with one or more inputs (or ranges of inputs)corresponding to the contextual information. In response to a query withone or more inputs, the lookup table can return the correspondingcontextual information for the situational awareness system forcontrolling the modular devices 5102. In examples, the contextualinformation received by the situational awareness system of the surgicalhub 5104 can be associated with a particular control adjustment or setof control adjustments for one or more modular devices 5102. Inexamples, the situational awareness system can include a further machinelearning system, lookup table, or other such system, which generates orretrieves one or more control adjustments for one or more modulardevices 5102 when provided the contextual information as input.

A surgical hub 5104 incorporating a situational awareness system canprovide a number of benefits for the surgical system 5100. One benefitmay include improving the interpretation of sensed and collected data,which would in turn improve the processing accuracy and/or the usage ofthe data during the course of a surgical procedure. To return to aprevious example, a situationally aware surgical hub 5104 coulddetermine what type of tissue was being operated on; therefore, when anunexpectedly high force to close the surgical instrument's end effectoris detected, the situationally aware surgical hub 5104 could correctlyramp up or ramp down the motor of the surgical instrument for the typeof tissue.

The type of tissue being operated can affect the adjustments that aremade to the compression rate and load thresholds of a surgical staplingand cutting instrument for a particular tissue gap measurement. Asituationally aware surgical hub 5104 could infer whether a surgicalprocedure being performed is a thoracic or an abdominal procedure,allowing the surgical hub 5104 to determine whether the tissue clampedby an end effector of the surgical stapling and cutting instrument islung (for a thoracic procedure) or stomach (for an abdominal procedure)tissue. The surgical hub 5104 could then adjust the compression rate andload thresholds of the surgical stapling and cutting instrumentappropriately for the type of tissue.

The type of body cavity being operated in during an insufflationprocedure can affect the function of a smoke evacuator. A situationallyaware surgical hub 5104 could determine whether the surgical site isunder pressure (by determining that the surgical procedure is utilizinginsufflation) and determine the procedure type. As a procedure type canbe generally performed in a specific body cavity, the surgical hub 5104could then control the motor rate of the smoke evacuator appropriatelyfor the body cavity being operated in. Thus, a situationally awaresurgical hub 5104 could provide a consistent amount of smoke evacuationfor both thoracic and abdominal procedures.

The type of procedure being performed can affect the optimal energylevel for an ultrasonic surgical instrument or radio frequency (RF)electrosurgical instrument to operate at. Arthroscopic procedures, forexample, may require higher energy levels because the end effector ofthe ultrasonic surgical instrument or RF electrosurgical instrument isimmersed in fluid. A situationally aware surgical hub 5104 coulddetermine whether the surgical procedure is an arthroscopic procedure.The surgical hub 5104 could then adjust the RF power level or theultrasonic amplitude of the generator (i.e., “energy level”) tocompensate for the fluid filled environment. Relatedly, the type oftissue being operated on can affect the optimal energy level for anultrasonic surgical instrument or RF electrosurgical instrument tooperate at. A situationally aware surgical hub 5104 could determine whattype of surgical procedure is being performed and then customize theenergy level for the ultrasonic surgical instrument or RFelectrosurgical instrument respectively, according to the expectedtissue profile for the surgical procedure. Furthermore, a situationallyaware surgical hub 5104 can be configured to adjust the energy level forthe ultrasonic surgical instrument or RF electrosurgical instrumentthroughout the course of a surgical procedure, rather than just on aprocedure-by-procedure basis. A situationally aware surgical hub 5104could determine what step of the surgical procedure is being performedor will subsequently be performed and then update the control algorithmsfor the generator and/or ultrasonic surgical instrument or RFelectrosurgical instrument to set the energy level at a valueappropriate for the expected tissue type according to the surgicalprocedure step.

In examples, data can be drawn from additional data sources 5126 toimprove the conclusions that the surgical hub 5104 draws from one datasource 5126. A situationally aware surgical hub 5104 could augment datathat it receives from the modular devices 5102 with contextualinformation that it has built up regarding the surgical procedure fromother data sources 5126. For example, a situationally aware surgical hub5104 can be configured to determine whether hemostasis has occurred(i.e., whether bleeding at a surgical site has stopped) according tovideo or image data received from a medical imaging device. However, insome cases the video or image data can be inconclusive. Therefore, in anexemplification, the surgical hub 5104 can be further configured tocompare a physiologic measurement (e.g., blood pressure sensed by a BPmonitor communicably connected to the surgical hub 5104) with the visualor image data of hemostasis (e.g., from a medical imaging device 124(FIG. 2) communicably coupled to the surgical hub 5104) to make adetermination on the integrity of the staple line or tissue weld. Inother words, the situational awareness system of the surgical hub 5104can consider the physiological measurement data, to provide additionalcontext in analyzing the visualization data. The additional context canbe useful when the visualization data may be inconclusive or incompleteon its own.

For example, a situationally aware surgical hub 5104 could proactivelyactivate the generator to which an RF electrosurgical instrument isconnected if it determines that a subsequent step of the procedurerequires the use of the instrument. Proactively activating the energysource can allow the instrument to be ready for use a soon as thepreceding step of the procedure is completed.

The situationally aware surgical hub 5104 could determine whether thecurrent or subsequent step of the surgical procedure requires adifferent view or degree of magnification on the display according tothe feature(s) at the surgical site that the surgeon is expected to needto view. The surgical hub 5104 could then proactively change thedisplayed view (supplied by, e.g;., a medical imaging device for thevisualization system 108) accordingly so that the display automaticallyadjusts throughout the surgical procedure.

The situationally aware surgical hub 5104 could determine which step ofthe surgical procedure is being performed or will subsequently beperformed and whether particular data or comparisons between data willbe required for that step of the surgical procedure. The surgical hub5104 can be configured to automatically call up data screens based uponthe step of the surgical procedure being performed, without waiting forthe surgeon to ask for the particular information.

Errors may be checked during the setup of the surgical procedure orduring the course of the surgical procedure. For example, thesituationally aware surgical hub 5104 could determine whether theoperating theater is setup properly or optimally for the surgicalprocedure to be performed. The surgical hub 5104 can be configured todetermine the type of surgical procedure being performed, retrieve thecorresponding checklists, product location, or setup needs (e.g., from amemory), and then compare the current operating theater layout to thestandard layout for the type of surgical procedure that the surgical hub5104 determines is being performed. In some exemplifications, thesurgical hub 5104 can be configured to compare the list of items for theprocedure and/or a list of devices paired with the surgical hub 5104 toa recommended or anticipated manifest of items and/or devices for thegiven surgical procedure. If there are any discontinuities between thelists, the surgical hub 5104 can be configured to provide an alertindicating that a particular modular device 5102, patient monitoringdevice 5124, and/or other surgical item is missing. In someexemplifications, the surgical hub 5104 can be configured to determinethe relative distance or position of the modular devices 5102 andpatient monitoring devices 5124 via proximity sensors, for example. Thesurgical hub 5104 can compare the relative positions of the devices to arecommended or anticipated layout for the particular surgical procedure.If there are any discontinuities between the layouts, the surgical hub5104 can be configured to provide an alert indicating that the currentlayout for the surgical procedure deviates from the recommended layout.

The situationally aware surgical hub 5104 could determine whether thesurgeon (or other medical personnel) was making art error or otherwisedeviating from the expected course of action during the course of asurgical procedure. For example, the surgical hub 5104 can be configuredto determine the type of surgical procedure being performed, retrievethe corresponding list of steps or order of equipment usage (e.g., froma memory), and then compare the steps being performed or the equipmentbeing used during the course of the surgical procedure to the expectedsteps or equipment for the type of surgical procedure that the surgicalhub 5104 determined is being performed. In some exemplifications, thesurgical hub 5104 can be configured to provide an alert indicating thatan unexpected action is being performed or an unexpected device is beingutilized at the particular step in the surgical procedure.

The surgical instruments (and other modular devices 5102) may beadjusted for the particular context of each surgical procedure (such asadjusting to different tissue types) and validating actions during asurgical procedure. Next steps, data, and display adjustments may beprovided to surgical instruments (and other modular devices 5102) in thesurgical theater according to the specific context of the procedure.

FIG. 10 illustrates a timeline 5200 of an illustrative surgicalprocedure and the contextual information that a surgical hub 5104 canderive from the data received from the data sources 5126 at each step inthe surgical procedure. In the following description of the timeline5200 illustrated in FIG. 9, reference should also be made to FIG. 9. Thetimeline 5200 may depict the typical steps that would be taken by thenurses, surgeons, and other medical personnel during the course of alung segmentectomy procedure, beginning with setting up the operatingtheater and ending with transferring the patient to a post-operativerecovery room. The situationally aware surgical hub 5104 may receivedata from the data sources 5126 throughout the course of the surgicalprocedure, including data generated each time medical personnel utilizea modular device 5102 that is paired with the surgical hub 5104. Thesurgical hub 5104 can receive this data from the paired modular devices5102 and other data sources 5126 and continually derive inferences(i.e., contextual information) about the ongoing procedure as new datais received, such as which step of the procedure is being performed atany given time. The situational awareness system of the surgical hub5104 can be able to, for example, record data pertaining to theprocedure for generating reports, verify the steps being taken by themedical personnel, provide data or prompts (e.g., via a display screen)that may be pertinent for the particular procedural step, adjust modulardevices 5102 based on the context (e.g., activate monitors, adjust theFOV of the medical imaging device, or change the energy level of anultrasonic surgical instrument or RF electrosurgical instrument), andtake any other such action described herein.

As the first step 5202 in this illustrative procedure, the hospitalstaff members may retrieve the patient's EMR from the hospital's EMRdatabase. Based on select patient data in the EMR, the surgical hub 5104determines that the procedure to be performed is a thoracic procedure.Second 5204, the staff members may scan the incoming medical suppliesfor the procedure. The surgical hub 5104 cross-references the scannedsupplies with a list of supplies that can be utilized in various typesof procedures and confirms that the mix of supplies corresponds to athoracic procedure. Further, the surgical hub 5104 may also be able todetermine that the procedure is not a wedge procedure (because theincoming supplies either lack certain supplies that are necessary for athoracic wedge procedure or do not otherwise correspond to a thoracicwedge procedure). Third 5206, the medical personnel may scan the patientband via a scanner 5128 that is communicably connected to the surgicalhub 5104. The surgical hub 5104 can then confirm the patient's identitybased on the scanned data. Fourth 5208, the medical staff turns on theauxiliary equipment. The auxiliary equipment being utilized can varyaccording to the type of surgical procedure and the techniques to beused by the surgeon, but in this illustrative case they include a smokeevacuator, insufflator, and medical imaging device. When activated, theauxiliary equipment that are modular devices 5102 can automatically pairwith the surgical hub 5104 that may be located within a particularvicinity of the modular devices 5102 as part of their initializationprocess. The surgical hub 5104 can then derive contextual informationabout the surgical procedure by detecting the types of modular devices5102 that pair with it during this pre-operative or initializationphase. In this particular example, the surgical hub 5104 may determinethat the surgical procedure is a VATS procedure based on this particularcombination of paired modular devices 5102. Based on the combination ofthe data from the patient's EMR, the list of medical supplies to be usedin the procedure, and the type of modular devices 5102 that connect tothe hub, the surgical hub 5104 can generally infer the specificprocedure that the surgical team will be performing. Once the surgicalhub 5104 knows what specific procedure is being performed, the surgicalhub 5104 can then retrieve the steps of that procedure from a memory orfrom the cloud and then cross-reference the data it subsequentlyreceives from the connected data sources 5126 (e.g., modular devices5102 and patient monitoring devices 5124) to infer what step of thesurgical procedure the surgical team is performing. Fifth 5210, thestaff members attach the EKG electrodes and other patient monitoringdevices 5124 to the patient. The EKG electrodes and other patientmonitoring devices 5124 may pair with the surgical hub 5104. As thesurgical hub 5104 begins receiving data from the patient monitoringdevices 5124, the surgical hub 5104 may confirm that the patient is inthe operating theater, as described in the process 5207, for example.Sixth 5212, the medical personnel may induce anesthesia in the patient.The surgical hub 5104 can infer that the patient is under anesthesiabased on data from the modular devices 5102 and/or patient monitoringdevices 5124, including EKG data, blood pressure data, ventilator data,or combinations thereof, for example. Upon completion of the sixth step5212, the pre-operative portion of the lung segmentectomy procedure iscompleted and the operative portion begins.

Seventh 5214, the patient's lung that is being operated on may becollapsed (while ventilation is switched to the contralateral lung). Thesurgical hub 5104 can infer from the ventilator data that the patient'slung has been collapsed, for example. The surgical hub 5104 can inferthat the operative portion of the procedure has commenced as it cancompare the detection of the patient's lung collapsing to the expectedsteps of the procedure (which can be accessed or retrieved previously)and thereby determine that collapsing the lung can be the firstoperative step in this particular procedure. Eighth 5216, the medicalimaging device 5108 (e.g., a scope) may be inserted and video from themedical imaging device may be initiated. The surgical hub 5104 mayreceive the medical imaging device data (i.e., video or image data)through its connection to the medical imaging device. Upon receipt ofthe medical imaging device data, the surgical hub 5104 can determinethat the laparoscopic portion of the surgical procedure has commenced.Further, the surgical hub 5104 can determine that the particularprocedure being performed is a segmentectomy, as opposed to a lobectomy(note that a wedge procedure has already been discounted by the surgicalhub 5104 based on data received at the second step 5204 of theprocedure). The data from the medical imaging device 124 (FIG. 2) can beutilized to determine contextual information regarding the type ofprocedure being performed in a number of different ways, including bydetermining the angle at which the medical imaging device is orientedwith respect to the visualization of the patient's anatomy, monitoringthe number or medical imaging devices being utilized (i.e., that areactivated and paired with the surgical hub 5104), and monitoring thetypes of visualization devices utilized. For example, one technique forperforming a VATS lobectomy may place the camera in the lower anteriorcorner of the patient's chest cavity above the diaphragm, whereas onetechnique for performing a VATS segmentectomy places the camera in ananterior intercostal position relative to the segmental fissure. Usingpattern recognition or machine learning techniques, for example, thesituational awareness system can be trained to recognize the positioningof the medical imaging device according to the visualization of thepatient's anatomy. An example technique for performing a VATS lobectomymay utilize a single medical imaging device. An example technique forperforming a VATS segmentectomy utilizes multiple cameras. An exampletechnique for performing a VATS segmentectomy utilizes an infrared lightsource (which can be communicably coupled to the surgical hub as part ofthe visualization system) to visualize the segmental fissure, which isnot utilized in a VATS lobectomy. By tracking any or all of this datafrom the medical imaging device 5108, the surgical hub 5104 can therebydetermine the specific type of surgical procedure being performed and/orthe technique being used for a particular type of surgical procedure.

Ninth 5218, the surgical team may begin the dissection step of theprocedure. The surgical hub 5104 can infer that the surgeon is in theprocess of dissecting to mobilize the patient's lung because it receivesdata from the RF or ultrasonic generator indicating that an energyinstrument is being fired. The surgical hub 5104 can cross-reference thereceived data with the retrieved steps of the surgical procedure todetermine that an energy instrument being fired at this point in theprocess (i.e., after the completion of the previously discussed steps ofthe procedure) corresponds to the dissection step. Tenth 5220, thesurgical team may proceed to the ligation step of the procedure. Thesurgical hub 5104 can infer that the surgeon is ligating arteries andveins because it may receive data from the surgical stapling and cuttinginstrument indicating that the instrument is being fired. Similar to theprior step, the surgical hub 5104 can derive this inference bycross-referencing the receipt of data from the surgical stapling andcutting instrument with the retrieved steps in the process. Eleventh5222, the segmentectomy portion of the procedure can be performed. Thesurgical hub 5104 can infer that the surgeon is transecting theparenchyma based on data from the surgical stapling and cuttinginstrument, including data from its cartridge. The cartridge data cancorrespond to the size or type of staple being fired by the instrument,for example. As different types of staples are utilized for differenttypes of tissues, the cartridge data can thus indicate the type oftissue being stapled and/or transected. In this case, the type of staplebeing fired is utilized for parenchyma (or other similar tissue types),which allows the surgical hub 5104 to infer that the segmentectomyportion of the procedure is being performed. Twelfth 5224, the nodedissection step is then performed. The surgical hub 5104 can infer thatthe surgical team is dissecting the node and performing a leak testbased on data received from the generator indicating that an RF orultrasonic instrument is being fired. For this particular procedure, anRF or ultrasonic instrument being utilized after parenchyma wastransected corresponds to the node dissection step, which allows thesurgical hub 5104 to make this inference, it should be noted thatsurgeons regularly switch back and forth between surgicalstapling/cutting instruments and surgical energy (e.g., RF orultrasonic) instruments depending upon the particular step in theprocedure because different instruments are better adapted forparticular tasks. Therefore, the particular sequence in which thestapling/cutting instruments and surgical energy instruments are usedcan indicate what step of the procedure the surgeon is performing. Uponcompletion of the twelfth step 5224, the incisions and closed up and thepost-operative portion of the procedure may begin.

Thirteenth 5226, the patient's anesthesia can be reversed. The surgicalhub 5104 can infer that the patient is emerging from the anesthesiabased on the ventilator data (i.e., the patient's breathing rate beginsincreasing), for example. Lastly, the fourteenth step 5228 may be thatthe medical personnel remove the various patient monitoring devices 5124from the patient. The surgical hub 5104 can thus infer that the patientis being transferred to a recovery room when the hub loses EKG, BP, andother data from the patient monitoring devices 5124. As can be seen fromthe description of this illustrative procedure, the surgical hub 5104can determine or infer when each step of a given surgical procedure istaking place according to data received from the various data sources5126 that are communicably coupled to the surgical hub 5104.

In addition to utilizing the patient data from EMR database(s) to inferthe type of surgical procedure that is to be performed, as illustratedin the first step 5202 of the timeline 5200 depicted in FIG. 10, thepatient data can also be utilized by a situationally aware surgical hub5104 to generate control adjustments for the paired modular devices5102.

FIG. 11 is a block diagram of the computer-implemented interactivesurgical system, in accordance with at least one aspect of the presentdisclosure. In one aspect, the computer-implemented interactive surgicalsystem may be configured to monitor and analyze data related to theoperation of various surgical systems that include surgical hubs,surgical instruments, robotic devices and operating theaters orhealthcare facilities. The computer-implemented interactive surgicalsystem may comprise a cloud-based analytics system. Although thecloud-based analytics system may be described as a surgical system, itmay not be necessarily limited as such and could be a cloud-basedmedical system generally. As illustrated in FIG. 11, the cloud-basedanalytics system may comprise a plurality of surgical instruments 7012(may be the same or similar to instruments 112), a plurality of surgicalhubs 7006 (may be the same or similar to hubs 106), and a surgical datanetwork 7001 (may be the same or similar to network 201) to couple thesurgical hubs 7006 to the cloud 7004 (may be the same or similar tocloud 204). Each of the plurality of surgical hubs 7006 may becommunicatively coupled to one or more surgical instruments 7012. Thehubs 7006 may also be communicatively coupled to the cloud 7004 of thecomputer-implemented interactive surgical system via the network 7001.The cloud 7004 may be a remote centralized source of hardware andsoftware for storing, manipulating, and communicating data generatedbased on the operation of various surgical systems. As shown in FIG. 11,access to the cloud 7004 may be achieved via the network 7001, which maybe the Internet or some other suitable computer network. Surgical hubs7006 that may be coupled to the cloud 7004 can be considered the clientside of the cloud computing system (i.e., cloud-based analytics system).Surgical instruments 7012 may be paired with the surgical hubs 7006 forcontrol and implementation of various surgical procedures or operationsas described herein.

In addition, surgical instruments 7012 may comprise transceivers fordata transmission to and from their corresponding surgical hubs 7006(which may also comprise transceivers). Combinations of surgicalinstruments 7012 and corresponding hubs 7006 may indicate particularlocations, such as operating theaters in healthcare facilities (e.g.,hospitals), for providing medical operations. For example, the memory ofa surgical hub 7006 may store location data. As shown in FIG. 11, thecloud 7004 comprises central servers 7013 (may be same or similar toremote server 7013), hub application servers 7002, data analyticsmodules 7034, and an input/output (“I/O”) interface 7006. The centralservers 7013 of the cloud 7004 collectively administer the cloudcomputing system, which includes monitoring requests by client surgicalhubs 7006 and managing the processing capacity of the cloud 7004 forexecuting the requests. Each of the central servers 7013 may compriseone or more processors 7008 coupled to suitable memory devices 7010which can include volatile memory such as random-access memory (RAM) andnon-volatile memory such as magnetic storage devices. The memory devices7010 may comprise machine executable instructions that when executedcause the processors 7008 to execute the data analytics modules 7034 forthe cloud-based data analysis, operations, recommendations and otheroperations described below. Moreover, the processors 7008 can executethe data analytics modules 7034 independently or in conjunction with hubapplications independently executed by the hubs 7006. The centralservers 7013 also may comprise aggregated medical data databases 2212,which can reside in the memory 2210.

Based on connections to various surgical hubs 7006 via the network 7001,the cloud 7004 can aggregate data from specific data generated byvarious surgical instruments 7012 and their corresponding hubs 7006.Such aggregated data may be stored within the aggregated medicaldatabases 7011 of the cloud 7004. In particular, the cloud 7004 mayadvantageously perform data analysis and operations on the aggregateddata to yield insights and/or perform functions that individual hubs7006 could not achieve on their own. To this end, as shown in FIG. 11,the cloud 7004 and the surgical hubs 7006 are communicatively coupled totransmit and receive information. The I/O interface 7005 is connected tothe plurality of surgical hubs 7006 via the network 7001. In this way,the I/O interface 7005 can be configured to transfer information betweenthe surgical hubs 7006 and the aggregated medical data databases 7011.Accordingly, the I/O interlace 7005 may facilitate read/write operationsof the cloud-based analytics system. Such read/write operations may beexecuted in response to requests from hubs 7006. These requests could betransmitted to the hubs 7006 through the hub applications. The I/Ointerface 7005 may include one or more high speed data ports, which mayinclude universal serial bus (USB) ports, IEEE 1394 ports, as well asWi-Fi and Bluetooth I/O interfaces for connecting the cloud 7004 to hubs7006. The hub application servers 7002 of the cloud 7004 may beconfigured to host and supply shared capabilities to softwareapplications (e.g., hub applications) executed by surgical hubs 7006.For example, the hub application servers 7002 may manage requests madeby the hub applications through the hubs 7006, control access to theaggregated medical data databases 7011, and perform load balancing. Thedata analytics modules 7034 are described in further detail withreference to FIG. 12.

The particular cloud computing system configuration described in thepresent disclosure may be specifically designed to address variousissues arising in the context of medical operations and proceduresperformed using medical devices, such as the surgical instruments 7012,112. In particular, the surgical instruments 7012 may be digitalsurgical devices configured to interact with the cloud 7004 forimplementing techniques to improve the performance of surgicaloperations. Various surgical instruments 7012 and/or surgical hubs 7006may comprise touch-controlled user interfaces such that clinicians maycontrol aspects of interaction between the surgical instruments 7012 andthe cloud 7004. Other suitable user interfaces for control such asauditory controlled user interfaces can also be used.

FIG. 12 is a block diagram which illustrates the functional architectureof the computer-implemented interactive surgical system, in accordancewith at least one aspect of the present disclosure. The cloud-basedanalytics system may include a plurality of data analytics modules 7034that may be executed by the processors 7008 of the cloud 7004 forproviding data analytic solutions to problems specifically arising inthe medical field. As shown in FIG. 12, the functions of the cloud-baseddata analytics modules 7034 may be assisted via hub applications 7014hosted by the hub application servers 7002 that may be accessed onsurgical hubs 7006. The cloud processors 7008 and hub applications 7014may operate in conjunction to execute the data analytics modules 7034.Application program interfaces (APIs) 7016 may define the set ofprotocols and routines corresponding to the hub applications 7014.Additionally, the APIs 7016 may manage the storing and retrieval of datainto and from the aggregated medical databases 7011 for the operationsof the applications 7014. The caches 7018 may also store data (e.g.,temporarily) and may be coupled to the APIs 7016 for more efficientretrieval of data used by the applications 7014. The data analyticsmodules 7034 in FIG. 12 may include modules for resource optimization7020, data collection and aggregation 7022, authorization and security7024, control program updating 7026, patient outcome analysis 7028,recommendations 7030, and data sorting and prioritization 7032. Othersuitable data analytics modules could also be implemented by the cloud7004, according to some aspects. In one aspect, the data analyticsmodules may be used for specific recommendations based on analyzingtrends, outcomes, and other data.

For example, the data collection and aggregation module 7022 could beused to generate self-describing data (e.g., metadata) includingidentification of notable features or configuration (e.g., trends),management of redundant data sets, and storage of the data in paireddata sets which can be grouped by surgery but not necessarily keyed toactual surgical dates and surgeons. In particular, pair data setsgenerated from operations of surgical instruments 7012 can compriseapplying a binary classification, e.g., a bleeding or a non-bleedingevent. More generally, the binary classification may be characterized aseither a desirable event (e.g., a successful surgical procedure) or anundesirable event (e.g., a misfired or misused surgical instrument7012). The aggregated self-describing data may correspond to individualdata received from various groups or subgroups of surgical hubs 7006.Accordingly, the data collection and aggregation module 7022 cangenerate aggregated metadata or other organized data based on raw datareceived from the surgical hubs 7006. To this end, the processors 7008can be operationally coupled to the hub applications 7014 and aggregatedmedical data databases 7011 for executing the data analytics modules7034. The data collection and aggregation module 7022 may store theaggregated organized data into the aggregated medical data databases2212.

The resource optimization module 7020 can be configured to analyze thisaggregated data to determine an optimal usage of resources for aparticular or group of healthcare facilities. For example, the resourceoptimization module 7020 may determine an optimal order point ofsurgical instruments 7012 for a group of healthcare facilities based oncorresponding predicted demand of such surgical instruments 7012. Theresource optimization module 7020 might also assess the resource usageor other operational configurations of various healthcare facilities todetermine whether resource usage could be improved. Similarly, therecommendations module 7030 can be configured to analyze aggregatedorganized data from the data collection and aggregation module 7022 toprovide recommendations. For example, the recommendations module 7030could recommend to healthcare facilities (e.g., medical serviceproviders such as hospitals) that a particular surgical instrument 7012should be upgraded to an improved version based on a higher thanexpected error rate, for example. Additionally, the recommendationsmodule 7030 and/or resource optimization module 7020 could recommendbetter supply chain parameters such as product reorder points andprovide suggestions of different surgical instrument 7012, uses thereof,or procedure steps to improve surgical outcomes. The healthcarefacilities can receive such recommendations via corresponding surgicalhubs 7006. More specific recommendations regarding parameters orconfigurations of various surgical instruments 7012 can also beprovided. Hubs 7006 and/or surgical instruments 7012 each could alsohave display screens that display data or recommendations provided bythe cloud 7004.

The patient outcome analysis module 7028 can analyze surgical outcomesassociated with currently used operational parameters of surgicalinstruments 7012. The patient outcome analysis module 7028 may alsoanalyze and assess other potential operational parameters, in thisconnection, the recommendations module 7030 could recommend using theseother potential operational parameters based on yielding better surgicaloutcomes, such as better sealing or less bleeding. For example, therecommendations module 7030 could transmit recommendations to a surgical7006 regarding when to use a particular cartridge for a correspondingstapling surgical instrument 7012. Thus, the cloud-based analyticssystem, while controlling for common variables, may be configured toanalyze the large collection of raw data and to provide centralizedrecommendations over multiple healthcare facilities (advantageouslydetermined based on aggregated data). For example, the cloud-basedanalytics system could analyze, evaluate, and/or aggregate data based ontype of medical practice, type of patient, number of patients,geographic similarity between medical providers, which medicalproviders/facilities use similar types of instruments, etc., in a waythat no single healthcare facility alone would be able to analyzeindependently. The control program updating module 7026 could beconfigured to implement various surgical instrument 7012 recommendationswhen corresponding control programs are updated. For example, thepatient outcome analysis module 7028 could identify correlations linkingspecific control parameters with successful (or unsuccessful) results.Such correlations may be addressed when updated control programs aretransmitted to surgical instruments 7012 via the control programupdating module 7026. Updates to surgical instruments 7012 that may betransmitted via a corresponding hub 7006 may incorporate aggregatedperformance data that was gathered and analyzed by the data collectionand aggregation module 7022 of the cloud 7004. Additionally, the patientoutcome analysis module 7028 and recommendations module 7030 couldidentify improved methods of using surgical instruments 7012 based onaggregated performance data.

The cloud-based analytics system may include security featuresimplemented by the cloud 7004. These security features may be managed bythe authorization and security module 7024. Each surgical hub 7006 canhave associated unique credentials such as username, password, and othersuitable security credentials. These credentials could be stored in thememory 7010 and be associated with a permitted cloud access level. Forexample, based on providing accurate credentials, a surgical hub 7006may be granted access to communicate with the cloud to a predeterminedextent (e.g., may only engage in transmitting or receiving certaindefined types of information). To this end, the aggregated medical datadatabases 7011 of the cloud 7004 may comprise a database of authorizedcredentials for verifying the accuracy of provided credentials.Different credentials may be associated with varying levels ofpermission for interaction with the cloud 7004, such as a predeterminedaccess level for receiving the data analytics generated by the cloud7004. Furthermore, for security purposes, the cloud could maintain adatabase of hubs 7006, surgical instruments 7012, and other devices thatmay comprise a “blacklist” of prohibited devices. In particular, asurgical hubs 7006 listed on the black list may not be permitted tointeract with the cloud, while surgical instruments 7012 listed on theblack list may not have functional access to a corresponding hub 7006and/or may be prevented from fully functioning when paired to itscorresponding hub 7006. Additionally, or alternatively, the cloud 7004may flag surgical instruments 7012 based on incompatibility or otherspecified criteria. In this manner, counterfeit medical devices andimproper reuse of such devices throughout the cloud-based analyticssystem can be identified and addressed.

The surgical instruments 7012 may use wireless transceivers to transmitwireless signals that may represent, for example, authorizationcredentials for access to corresponding hubs 7006 and the cloud 7004.Wired transceivers may also be used to transmit signals. Suchauthorization credentials can be stored in the respective memory devicesof the surgical instruments 7012. The authorization and security module7024 can determine whether the authorization credentials are accurate orcounterfeit. The authorization and security module 7024 may alsodynamically generate authorization credentials for enhanced security.The credentials could also be encrypted, such as by using hash-basedencryption. Upon transmitting proper authorization, the surgicalinstruments 7012 may transmit a signal to the corresponding hubs 7006and ultimately the cloud 7004 to indicate that the surgical instruments7012 are ready to obtain and transmit medical data. In response, thecloud 7004 may transition into a state enabled for receiving medicaldata for storage into the aggregated medical data databases 7011. Thisdata transmission readiness could be indicated by a light indicator onthe surgical instruments 7012, for example. The cloud 7004 can alsotransmit signals to surgical instruments 7012 for updating theirassociated control programs. The cloud 7004 can transmit signals thatare directed to a particular class of surgical instruments 7012 (e.g.,electrosurgical instruments) so that software updates to controlprograms are only transmitted to the appropriate surgical instruments7012. Moreover, the cloud 7004 could be used to implement system widesolutions to address local or global problems based on selective datatransmission and authorization credentials. For example, if a group ofsurgical instruments 7012 are identified as having a commonmanufacturing defect, the cloud 7004 may change the authorizationcredentials corresponding to this group to implement an operationallockout of the group.

The cloud-based analytics system may allow for monitoring multiplehealthcare facilities (e.g., medical facilities like hospitals) todetermine improved practices and recommend changes (via therecommendations module 2030, for example) accordingly. Thus, theprocessors 7008 of the cloud 7004 can analyze data associated with anindividual healthcare facility to identify the facility and aggregatethe data with other data associated with other healthcare facilities ina group. Groups could be defined based on similar operating practices orgeographical location, for example. In this way, the cloud 7004 mayprovide healthcare facility group wide analysis and recommendations. Thecloud-based analytics system could also be used for enhanced situationalawareness. For example, the processors 7008 may predictively model theeffects of recommendations on the cost and effectiveness for aparticular facility (relative to overall operations and/or variousmedical procedures). The cost and effectiveness associated with thatparticular facility can also be compared to a corresponding local regionof other facilities or any other comparable facilities.

The data sorting and prioritization module 7032 may prioritize and sortdata based on criticality (e.g., the severity of a medical eventassociated with the data, unexpectedness, suspiciousness). This sortingand prioritization may be used in conjunction with the functions of theother data analytics modules 7034 described herein to improve thecloud-based analytics and operations described herein. For example, thedata sorting and prioritization module 7032 can assign a priority to thedata analysis performed by the data collection and aggregation module7022 and patient outcome analysis modules 7028. Different prioritizationlevels can result in particular responses from the cloud 7004(corresponding to a level of urgency) such as escalation for anexpedited response, special processing, exclusion from the aggregatedmedical data databases 7011, or other suitable responses. Moreover, ifnecessary, the cloud 7004 can transmit a request (e.g., a push message)through the hub application servers for additional data fromcorresponding surgical instruments 7012. The push message can result ina notification displayed on the corresponding hubs 7006 for requestingsupporting or additional data. This push message may be required insituations in which the cloud detects a significant irregularity orout1ier and the cloud cannot determine the cause of the irregularity.The central servers 7013 may be programmed to trigger this push messagein certain significant circumstances, such as when data is determined tobe different from an expected value beyond a predetermined threshold orwhen it appears security has been comprised, for example.

Additional example details for the various functions described areprovided in the ensuing descriptions below. Each of the variousdescriptions may utilize the cloud architecture as described in FIGS. 11and 12 as one example of hardware and software implementation.

FIG. 13 illustrates a block diagram of a computer-implemented adaptivesurgical system 9060 that is configured to adaptively generate controlprogram updates for modular devices 9050, in accordance with at leastone aspect of the present disclosure. In some exemplifications, thesurgical system may include a surgical hub 9000, multiple modulardevices 9050 communicably coupled to the surgical hub 9000, and ananalytics system 9100 communicably coupled to the surgical hub 9000.Although a single surgical hub 9000 may be depicted, it should be notedthat the surgical system 9060 can include any number of surgical hubs9000, which can be connected to form a network of surgical hubs 9000that are communicably coupled to the analytics system 9100. In someexemplifications, the surgical hub 9000 may include a processor 9010coupled to a memory 9020 for executing instructions stored thereon and adata relay interface 9030 through which data is transmitted to theanalytics system 9100. In some exemplifications, the surgical hub 9000further may include a user interface 9090 having an input device 9092(e.g., a capacitive touchscreen or a keyboard) for receiving inputs froma user and an output device 9094 (e.g., a display screen) for providingoutputs to a user. Outputs can include data from a query input by theuser, suggestions for products or mixes of products to use in a givenprocedure, and/or instructions for actions to be carried out before,during, or after surgical procedures. The surgical hub 9000 further mayinclude an interface 9040 for communicably coupling the modular devices9050 to the surgical hub 9000. In one aspect, the interface 9040 mayinclude a transceiver that is communicably connectable to the modulardevice 9050 via a wireless communication protocol. The modular devices9050 can include, for example, surgical stapling and cuttinginstruments, electrosurgical instruments, ultrasonic instruments,insufflators, respirators, and display screens. In someexemplifications, the surgical hub 9000 can further be communicablycoupled to one or more patient monitoring devices 9052, such as EKGmonitors or BP monitors. In some exemplifications, the surgical hub 9000can further be communicably coupled to one or more databases 9054 orexternal computer systems, such as an EMR database of the medicalfacility at which the surgical hub 9000 is located.

When the modular devices 9050 are connected to the surgical hub 9000,the surgical hub 9000 can sense or receive perioperative data from themodular devices 9050 and then associate the received perioperative datawith surgical procedural outcome data. The perioperative data mayindicate how the modular devices 9050 were controlled during the courseof a surgical procedure. The procedural outcome data includes dataassociated with a result from the surgical procedure (or a stepthereof), which can include whether the surgical procedure (or a stepthereof) had a positive or negative outcome. For example, the outcomedata could include whether a patient suffered from postoperativecomplications from a particular procedure or whether there was leakage(e.g., bleeding or air leakage) at a particular staple or incision line.The surgical hub 9000 can obtain the surgical procedural outcome data byreceiving the data from an external source (e.g., from an EMR database9054), by directly detecting the outcome (e.g., via one of the connectedmodular devices 9050), or inferring the occurrence of the outcomesthrough a situational awareness system. For example, data regardingpostoperative complications could be retrieved from an EMR database 9054and data regarding staple or incision line leakages could be directlydetected or inferred by a situational awareness system. The surgicalprocedural outcome data can be inferred by a situational awarenesssystem from data received from a variety of data sources, including themodular devices 9050 themselves, the patient monitoring device 9052, andthe databases 9054 to which the surgical hub 9000 is connected.

The surgical hub 9000 can transmit the associated modular device 9050data and outcome data to the analytics system 9100 for processingthereon. By transmitting both the perioperative data indicating how themodular devices 9050 are controlled and the procedural outcome data, theanalytics system 9100 can correlate the different manners of controllingthe modular devices 9050 with surgical outcomes for the particularprocedure type. In some exemplifications, the analytics system 9100 mayinclude a network of analytics servers 9070 that are configured toreceive data from the surgical hubs 9000. Each of the analytics servers9070 can include a memory and a processor coupled to the memory that isexecuting instructions stored thereon to analyze the received data. Insome exemplifications, the analytics servers 9070 may be connected in adistributed computing architecture and/or utilize a cloud computingarchitecture. Based on this paired data, the analytics system 9100 canthen learn optimal or preferred operating parameters for the varioustypes of modular devices 9050, generate adjustments to the controlprograms of the modular devices 9050 in the field, and then transmit (or“push”) updates to the modular devices' 9050 control programs.

Additional detail regarding the computer-implemented interactivesurgical system 9060, including the surgical hub 9000 and variousmodular devices 9050 connectable thereto, are described in connectionwith FIGS. 5-6.

FIG. 14 provides a surgical system 6500 in accordance with the presentdisclosure and may include a surgical instrument 6502 that can be incommunication with a console 6522 or a portable device 6526 through alocal area network 6518 or a cloud network 6520 via a wired or wirelessconnection. In various aspects, the console 6522 and the portable device6526 may be any suitable computing device. The surgical instrument 6502may include a handle 6504, an adapter 6508, and a loading unit 6514. Theadapter 6508 releasably couples to the handle 6504 and the loading unit6514 releasably couples to the adapter 6508 such that the adapter 6508transmits a force from a drive shaft to the loading unit 6514. Theadapter 6508 or the loading unit 6514 may include a force gauge (notexplicitly shown) disposed therein to measure a force exerted on theloading unit 6514. The loading unit 6514 may include an end effector6530 having a first jaw 6532 and a second jaw 6534. The loading unit6514 may be an in-situ loaded or multi-firing loading unit (MFLU) thatallows a clinician to fire a plurality of fasteners multiple timeswithout requiring the loading unit 6514 to be removed from a surgicalsite to reload the loading unit 6514.

The first and second jaws 6532, 6534 may be configured to clamp tissuetherebetween, fire fasteners through the clamped tissue, and sever theclamped tissue. The first jaw 6532 may be configured to fire at leastone fastener a plurality of times, or may be configured to include areplaceable multi-fire fastener cartridge including a plurality offasteners (e.g., staples, clips, etc.) that may be fired more than onetime prior to being replaced. The second jaw 6534 may include an anvilthat deforms or otherwise secures the fasteners about tissue as thefasteners are ejected from the multi-fire fastener cartridge.

The handle 6504 may include a motor that is coupled to the drive shaftto affect rotation of the drive shaft. The handle 6504 may include acontrol interface to selectively activate the motor. The controlinterface may include buttons, switches, levers, sliders, touchscreen,and any other suitable input mechanisms or user interfaces, which can beengaged by a clinician to activate the motor.

The control interface of the handle 6504 may be in communication with acontroller 6528 of the handle 6504 to selectively activate the motor toaffect rotation of the drive shafts. The controller 6528 may be disposedwithin the handle 6504 and is configured to receive input from thecontrol interface and adapter data from the adapter 6508 or loading unitdata from the loading unit 6514. The controller 6528 may analyze theinput from the control interface and the data received from the adapter6508 and/or loading unit 6514 to selectively activate the motor. Thehandle 6504 may also include a display that is viewable by a clinicianduring use of the handle 6504. The display may be configured to displayportions of the adapter or loading unit data before, during, or afterfiring of the instrument 6502.

The adapter 6508 may include an adapter identification device 6510disposed therein and the loading unit 6514 includes a loading unitidentification device 6516 disposed therein. The adapter identificationdevice 651.0 may be in communication with the controller 6528, and theloading unit identification device 651.6 may be in communication withthe controller 6528. It will be appreciated that the loading unitidentification device 6516 may be in communication with the adapteridentification device 6510, which relays or passes communication fromthe loading unit identification device 6516 to the controller 6528.

The adapter 6508 may also include a plurality of sensors 6512 (oneshown) disposed thereabout to detect various conditions of the adapter6508 or of the environment (e.g., if the adapter 6508 is connected to aloading unit, if the adapter 6508 is connected to a handle, if the driveshafts are rotating, the torque of the drive shafts, the strain of thedrive shafts, the temperature within the adapter 6508, a number offirings of the adapter 6508, a peak force of the adapter 6508 duringfiring, a total amount of force applied to the adapter 6508, a peakretraction force of the adapter 6508, a number of pauses of the adapter6508 during firing, etc.). The plurality of sensors 6512 may provide aninput to the adapter identification device 6510 in the form of datasignals. The data signals of the plurality of sensors 6512 may be storedwithin, or be used to update the adapter data stored within, the adapteridentification device 6510. The data signals of the plurality of sensors6512 may be analog or digital. The plurality of sensors 6512 may includea force gauge to measure a force exerted on the loading unit 6514 duringfiring.

The handle 6504 and the adapter 6508 can be configured to interconnectthe adapter identification device 6510 and the loading unitidentification device 6516 with the controller 6528 via an electricalinterface. The electrical interface may be a direct electrical interface(i.e., include electrical contacts that engage one another to transmitenergy and signals therebetween). Additionally or alternatively, theelectrical interface may be a non-contact electrical interface towirelessly transmit energy and signals therebetween (e.g., inductivelytransfer). It is also contemplated that the adapter identificationdevice 6510 and the controller 6528 may be in wireless communicationwith one another via a wireless connection separate from the electricalinterface.

The handle 6504 may include a transmitter 6506 that is configured totransmit instrument data from the controller 6528 to other components ofthe system 6500 (e.g., the LAN 6518, the cloud 6520, the console 6522,or the portable device 6526). The transmitter 6506 also may receive data(e.g., cartridge data, loading unit data, or adapter data) from theother components of the system 6500. For example, the controller 6528may transmit instrument data including a serial number of an attachedadapter (e.g., adapter 6508) attached to the handle 6504, a serialnumber of a loading unit (e.g., loading unit 6514) attached to theadapter, and a serial number of a multi-fire fastener cartridge (e.g.,multi-fire fastener cartridge), loaded into the loading unit, to theconsole 6522. Thereafter, the console 6522 may transmit data (e.g.,cartridge data, loading unit data, or adapter data) associated with theattached cartridge, loading unit, and adapter, respectively, back to thecontroller 6528. The controller 6528 can display messages on the localinstrument display or transmit the message, via transmitter 6506, to theconsole 6522 or the portable device 6526 to display the message on thedisplay 6524 or portable device screen, respectively.

FIG. 15A illustrates an example flow for determining a mode of operationand operating in the determined mode. The computer-implementedinteractive surgical system and/or components and/or subsystems of thecomputer-implemented interactive surgical system may be configured to beupdated. Such updates may include the inclusions of features andbenefits that were not available to the user before the update. Theseupdates may be established by any method of hardware, firmware, andsoftware updates suitable for introducing the feature to the user. Forexample, replaceable/swappable (e.g., hot swappable) hardwarecomponents, flashable firmware devices, and updatable software systemsmay be used to update computer-implemented interactive surgical systemand/or components and/or subsystems of the computer-implementedinteractive surgical system.

The updates may be conditioned on any suitable criterion or set ofcriteria. For example, an update may be conditioned on one or morehardware capabilities of the system, such as processing capability,bandwidth, resolution, and the like. For example, the update may beconditioned on one or more software aspects, such as a purchase ofcertain software code. For example, the update may be conditioned on apurchased service tier. The service tier may represent a feature and/ora set of features the user is entit1ed to use in connection with thecomputer-implemented interactive surgical system. The service tier maybe determined by a license code, an e-commerce server authenticationinteraction, a hardware key, a username/password combination, abiometric authentication interaction, a public/private key exchangeinteraction, or the like.

At 10704, a system/device parameter may be identified. The system/deviceparameter may be any element or set of elements on which an update inconditioned. For example, the computer-implemented interactive surgicalsystem may detect a certain bandwidth of communication between a modulardevice and a surgical hub. For example, the computer-implementedinteractive surgical system may detect an indication of the purchase ofcertain service tier.

At 10708, a mode of operation may be determined based on the identifiedsystem/device parameter. This determination may be made by a processthat maps system/device parameters to modes of operation. The processmay be a manual and/or an automated process. The process may be theresult of local computation and/or remote computation. For example, aclient/server interaction may be used to determine the mode of operationbased on the on the identified system/device parameter. For example,local software and/or locally embedded firmware may be used to determinethe mode of operation based on the identified system/device parameter.For example, a hardware key, such as a secure microprocessor forexample, may be used to determine the mode of operation based on theidentified system/device parameter.

At 10710, operation may proceed in accordance with the determined modeof operation. For example, a system or device may proceed to operate ina default mode of operation. For example, a system or device may proceedto operate in an alternate mode of operation. The mode of operation maybe directed by control hardware, firmware, and/or software alreadyresident in the system or device. Trie mode of operation may be directedby control hardware, firmware, and/or software newly installed/updated.

FIG. 15B illustrates an example functional block diagram for changing amode of operation. An upgradeable element 10714 may include aninitialization component 10716. The initialization component 10716 mayinclude any hardware, firmware, and/or software suitable determining amode of operation. For example, the initialization component 10716 maybe portion of a system or device start-up procedure. The initializationcomponent 10716 may engage in an interaction to determine a mode ofoperation for the upgradeable element 10714. For example, theinitialization component 10716 may interact with a user 10730, anexternal resource 10732, and/or a local resource 10718 for example. Forexample, the initialization component 10716 may receive a licensing keyfrom the user 10730 to determine a mode of operation. The initializationcomponent 10716 may query an external resource 10732, such as a serverfor example, with a serial number of the upgradable device 10714 todetermine a mode of operation. For example, the initialization component10716 may query a local resource 10718, such as a local query todetermine an amount of available bandwidth and/or a local query of ahardware key for example, to determine a mode of operation.

The upgradeable element 10714 may include one or more operationcomponents 10720, 10722, 10726,10728 and an operational pointer 10724.The initialization component 10716 may direct the operational pointer10724 to direct the operation of the upgradable element 10741 to theoperation component 10720, 10722, 10726, 10728 that corresponds with thedetermined mode of operation. The initialization component 10716 maydirect the operational pointer 10724 to direct the operation of theupgradable element to a default operation component 10720. For example,the default operation component 10720 may be selected on the conditionof no other alternate mode of operation being determined. For example,the default operation component 10720 may be selected on the conditionof a failure of the initialization component and/or interaction failure.The initialization component 10716 may direct the operational pointer10724 to direct the operation of the upgradable element 10714 to aresident operation component 10722. For example, certain features may beresident in the upgradable component 10714 but require activation to beput into operation. The initialization component 10716 may direct theoperational pointer 10724 to direct the operation of the upgradableelement 10714 to install a new operation component 10728 and/or a newinstalled operation component 10726. For example, new software and/orfirmware may be downloaded. The new software and or firmware may containcode to enable the features represented by the selected mode ofoperation. For example, a new hardware component may be installed toenable the selected mode of operation.

Cooperation between a primary display and/or a secondary display may beprovided. For example, cooperation between a local instrument displaysand paired imaging device display may be provided.

An instrument may be provided that may include a local display, a hubhaving an operating room (OR), or operating theater, display separatefrom the instrument display. When the instrument is linked to thesurgical hub, the secondary display on the device reconfigures todisplay different information than when it may be independent of thesurgical hub connection. A portion of the information on the secondarydisplay of the instrument may be displayed on the primary display of thesurgical hub. An image fusion may occur which may allow for the overlayof one or more of the status of a device, the integration landmarksbeing used to interlock several images, and a guidance feature. Theimage fusion may be provided on the surgical hub and/or instrumentdisplay. As disclosed herein, a number of techniques may be used foroverlaying or augmenting images and/or text from multiple image/textsources to present composite images on one or more displays.

Cooperation between one or more local instrument displays and a pairedlaparoscope display may be provided. The behavior of a local display ofan instrument may change when it senses the connectable presence of adisplay (e.g. a global display) that may be coupled to the surgical hub.The present disclosure may provide a 360¬∞ composite top visual field ofview of a surgical site, which may assist in avoiding collateralstructures.

During a surgical procedure, the surgical site may be displayed on aremote surgical hub display. The remote surgical hub display may bereferred to as a primary display. During a surgical procedure, surgicaldevices may track and record surgical data and variables (e.g., surgicalparameters) that may be stored in the instrument (see FIGS. 1-13 forinstrument architectures comprising processors, memory, controlcircuits, storage, and the like). The surgical parameters may includeforce-to-fire (FTF), force-to-close (FTC), firing progress, tissue gap,power level, impedance, tissue compression stability (creep), and thelike. Providing image/text overlay may be provided, for example, toallow a surgeon to watch a display that may present the overlaidimage/text information.

When a surgical device (e.g., an instrument) is connected to thesurgical hub, a composite image may be displayed on the primary displaythat may include a field of view of the surgical site received from afirst instrument (e.g., medical imaging device such as, e.g.,laparoscope, endoscope, thoracoscope, and the like) that may beaugmented by surgical data and variables received from a secondinstrument (e.g., a surgical stapler) to provide pertinent images anddata on the primary display.

During a surgical procedure the surgical site may be displayed as anarrow field of view of a medical imaging device on the primary surgicalhub display. Items outside the current field of view, collateralstructures, may not be viewed without moving the medical imaging device.

An embodiment may provide a narrow field of view of the surgical site ina first window of the display augmented by a wide field of view of thesurgical site in a separate window of the display. This provides acomposite overhead field of view mapped using two or more imaging arraysto provide an augmented image of multiple perspective views of thesurgical site.

An embodiment may provide a wide field of view of the surgical site on afirst display, which may be primary display. And a narrow field of viewof the surgical side may be provided on a second display, which may be asecondary display.

A surgical hub may be provided that may comprising a processor and amemory coupled to the processor. The memory may stores instructionsexecutable by the processor to detect a surgical device connection tothe surgical hub, transmit a control signal to the detected surgicaldevice to transmit to the surgical hub surgical parameter dataassociated with the detected device, receive the surgical parameterdata, receive image data from an image sensor, and display, on a displaycoupled to the surgical hub, an image received from the image sensor inconjunction with the surgical parameter data received from the surgicaldevice

In another aspect, the present disclosure provides a surgical hub,comprising a processor and a memory coupled to the processor. The memorymay store instructions executable by the processor to receive firstimage data from a first image sensor, receive second image data from asecond image sensor, and display, on a display coupled to the surgicalhub, a first image corresponding to the first field of view and a secondimage corresponding to the second field of view. The first image datarepresents a first field of view and the second image data represents asecond field of view. The display may be a primary display and/or asecondary display. This display may be inside a sterile field or may beoutside the sterile field.

The first field of view may be a narrow angle field of view and thesecond field of view may be a wide-angle field of view. The first imagemay be augmented with the second image on the display. The first imagemay be fused with the second image into a third image and display afused image on the display. The fused image data may comprise instrumentdata which may include status information, associated with, a surgicaldevice, an image data integration landmark to interlock a plurality ofimages, a guidance parameter, and the like. The first image sensor maycapture the first image data at a first time and the second image dataat a second time.

A third image data may be received from a third image sensor, whereinthe third image data may represent a third field of view. A compositeimage data may be generated comprising the second and third image data.The first image may be displayed on the first display and/or in a firstwindow of the display. The first image may correspond to the first imagedata. A third image may be displayed on a second display and/or in asecond window of the first display. The third image may correspond tothe composite image data. The display may be a primary display and/or asecondary display. This display may be inside a sterile field or may beoutside the sterile field.

The third image data may represent a third field of view. The secondimage data may be fused with the third image data to generate fusedimage data. The first image may be displayed on a first display and/orin a first window of the display. The first image may correspond to thefirst image data. A third image may be displayed on a second displayand/or in a second window of the first display. The third image maycorrespond to the fused image data.

Displaying endoscope images augmented with surgical device images on aprimary surgical hub display may enable the surgeon to focus on adisplay to obtain a field of view of the surgical site augmented withsurgical device data associated with the surgical procedure such asforce-to-fire, force-to-close, firing progress, tissue gap, power level,impedance, tissue compression stability (creep), and the like. Anendoscope image may be augmented with surgical devices images and may bedisplayed on primary display and/or a secondary display. For example, aprimary display may display an endoscope image augmented with a surgicaldevice image while a secondary display may display the surgical deviceimage. As described herein, a user may gesture and/or issue a command tochange primary display and/or secondary display. For example, a user maymove the images display on the secondary display to the primary displayor vice versa. Displaying a narrow field of view image in a first windowof a display and a composite image of several other perspectives such aswider fields of view enables the surgeon to view a magnified image ofthe surgical site simultaneously with wider fields of view of thesurgical site without moving the scope.

Both a global display and a local display of a device, e.g., a surgicalinstrument, may be provided. The local display may be coupled to thesurgical hub. The global display may be associated with a primarydisplay. The local display may be associated with a secondary display.The device may display one or more (e.g. all) of its relevant menus anddisplays on a local display until it senses a connection to the surgicalhub at which point a sub-set of the information may be displayed on aprimary display, for example, a monitor through the surgical hub.Information may or may not be mirrored on the device display.Information may be removed from the device screen. This technique freesup the device display to show different information or display largerfont information on the surgical hub display.

An instrument may have a local display, which may be a secondarydisplay. A surgical hub may be associated with an operating theater(e.g., operating room or OR) display that may be separate from theinstrument display and may be a primary display. When an instrument islinked to the surgical hub, the instrument local display may become thesecondary display and the instrument may reconfigure to displaydifferent information than when it may be operating independent of thesurgical hub connection. In another aspect, some portion of theinformation on the secondary display may be displayed on the primarydisplay in the operating theater through the surgical hub.

FIG. 16 illustrates a primary display of a surgical hub. For example,FIG. 16 illustrates an example primary display 6200 associate with thesurgical hub 206 comprising a global display window 6202 and a localinstrument display window 6204. according to one aspect of the presentdisclosure. With continued reference to FIGS. 1-11 to show interactionwith an interactive surgical system 100 environment including a surgicalhub 106, 206 and FIGS. 12-14 for surgical hub connected instrumentstogether, the local instrument display 6204 behavior may be displayedwhen the instrument 235 senses the connectable presence of a globaldisplay window 6202 through the surgical hub 206. The global displaywindow 6202 may show a field of view 6206 of a surgical site 6208, asviewed through a medical imaging device such as, for example, alaparoscope/endoscope 219 coupled to an imaging module 238, at thecenter of the surgical hub display 215, referred to herein also as amonitor, for example. The end effector 6218 portion of the connectedinstrument 235 may be shown in the field of view 6206 of the surgicalsite 6208 in the global display window 6202. The images shown on thedisplay 237 located on an instrument 235 coupled to the surgical hub 206is shown, or mirrored, on the local instrument display window 6204located m the lower right corner of the monitor 6200 as shown in FIG.16, for example.

During operation, relevant instrument and information and menus may bedisplayed on the display 237 located on the instrument 235 until theinstrument 235 senses a connection of the instrument 235 to the surgicalhub 206 at which point all or some sub-set of the information presentedon the instrument display 237 may be displayed (e.g., only) on the localinstrument display window 6204 portion of the surgical hub display 6200through the surgical hub 206. The information displayed on the localinstrument display window 6204 may be mirrored on the display 237located on the instrument 235 or may be no longer accessible on theinstrument display 237 detonated screen. This technique frees up theinstrument 235 to show different information or to show larger fontinformation on the surgical hub display 6200.

The primary display 6200 may provide perioperative visualization of thesurgical site 6208. Advanced imaging may identify and visually highlight6222 critical structures such as the ureter 6220 (or nerves, etc.) andmay track instrument proximity displays 6210 and shown on the left sideof the display 6200. In the illustrated example, the instrumentproximity displays 6210 may show instrument specific settings. Forexample, the top instrument proximity display 6212 may show settings fora monopolar instrument, the middle instrument proximity display 6214 mayshow settings for a bipolar instrument, and the bottom instrumentproximity display 6212 may show settings for an ultrasonic instrument.

One or more secondary displays, which may be dedicated local displays,may be linked to the surgical hub 206 to provide both an interactionportal via a touchscreen display and/or a secondary screen that maydisplay any number of surgical hub 206 tracked data feeds to provide astatus. The secondary screen may display force to fire (FTP), tissuegap, power level, impedance, tissue compression stability (creep), etc.,while the primary screen may display key variables (e.g. only keyvariables) to keep the feed free of clutter. The interactive display maybe used to move the display of information to the primary display to adesired location, size, color, and the like. For example, a user mayuser the interactive display to move information to a primary displaywhere it may be highlighted and/or shown more prominently than otherdata.

As shown in FIG. 16, the secondary screen displays the instrumentproximity displays 6210 on the left side of the display 6200 and thelocal instrument display 6204 on the bottom right side of the display6200. The local instrument display 6204 presented on the surgical hubdisplay 6200 displays an icon of the end effector 6218, such as the iconof a staple cartridge 6224 currently in use, the size 6226 of the staplecartridge 6224 (e.g., 60 mm), and an icon of the current position of theknife 6228 of the end effector.

The display 237 located on the instrument 235 may display the wirelessor wired attachment of the instrument 235 to the surgical hub 206 andthe instrument's communication/recording on the surgical hub 206. Asetting may be provided on the instrument 235 to enable the user toselect mirroring or extending the display to both monitoring devices.The instrument controls may be used to interact with the surgical hubdisplay of the information being sourced on the instrument. As disclosedherein, the instrument 235 may comprise wireless communication circuitsto communicate wirelessly with the surgical hub 206.

A first instrument coupled to the surgical hub 206 may pair to a screenof a second instrument coupled to the surgical hub 206 allowing bothinstruments to display some hybrid combination of information from thetwo devices of both becoming; mirrors of portions of the primarydisplay.

The primary display 6200 of the surgical hub 206 may provide a 360°composite top visual view of the surgical site 6208 to avoid collateralstructures. For example, a secondary display of the end-effectorsurgical stapler may be provided within the primary display 6200 of thesurgical hub 206 or on another display in order to provide betterperspective around the areas within a current the field of view 6206.

FIG. 17 illustrates an example a primary display of the surgical hub.For example, FIG. 17 may illustrate an example primary display having acomposite overhead views of an end-effector 6234 portion of a surgicalstapler mapped using two or more imaging arrays or one array and time toprovide multiple perspective views of the end-effector 6234 to enablethe composite imaging of an overhead field of view. The techniquesdescribed herein may be applied to ultrasonic instruments,electrosurgical instruments, combination ultrasonic/electrosurgicalinstruments, and/or combination surgical stapler/electrosurgicalinstruments. Several techniques may be performed for overlaying oraugmenting images and/or text from multiple image/text sources topresent composite images on a display (e.g., a single display).

As shown in FIG. 17, a primary display 6200 of the surgical hub 206 maydisplay a primary window 6230. The primary window 6230 may be located atthe center of the screen shows a magnified or exploded narrow angle viewof a surgical field of view 6232. The primary window 6230 located in thecenter of the screen shows a magnified or narrow angle view of anend-effector 6234 of the surgical stapler grasping a vessel 6236. Theprimary window 6230 may display knitted images to produce a compositeimage that enables visualization of structures adjacent to the surgicalfield of view 6232. A second window 6240 may be shown in the lower leftcorner of the primary display 6200. The second window 6240 displays aknitted image in a wide-angle view at standard focus of the image shownin the primary window 6230 in an overhead view. The overhead viewprovided in the second window 6240 can enable the viewer to easily seeitems that are out of the narrow field surgical field of view 6232without moving the laparoscope, or other imaging device coupled to theimaging module 238 of me surgical hub 206. A third window 6242 can beshown in the lower right corner of the primary display 6200 shows anicon 6244 representative of the staple cartridge of the end-effector6234 (e.g., a staple cartridge in this instance) and additionalinformation such as “4 Row” indicating the number of staple rows 6246and “35 mm” indicating the distance 6248 traversed by the knife alongthe length of the staple cartridge. Below the third window 6242 isdisplayed an icon 6258 of a frame of the current state of a clampstabilization sequence 6250 that indicates clamp stabilization.

In an example visualization control mode, display may be controlled bythe user, for example, via motion tracking (e.g., head orientationrelative to a monitor), hand gestures, voice activation and other meanswithin the sterile field. A user may use gestures, motion trackingcommands, voice activation, and the like to move data from one displayto another display. For example, a user may use a gesture to move datafrom a first display to a second display. The gesture may be detected bythe hub and the hub may instruct the first display to remove the data orstop displaying the data and may instruct the second display to displaythe data.

FIG. 18 illustrates a diagram of four wide angle view images of asurgical site at four separate times during the procedure. For example,FIG. 18 illustrates a diagram 6270 of four separate wide-angle viewimages 6272, 6274, 6276, 6278 of a surgical site at four separate timesduring the procedure, according to an aspect of the present disclosure.

The sequence of images shows the creation of an overhead composite imagein wide and narrow focus over time. A first image 6272 is a wide-angleview of the end-effector 6234 clamping the vessel 6236 taken at anearlier time to (e.g., 09:35:09). A second image 6274 is anotherwide-angle view of the end-effector 6234 clamping the vessel 6236 takenat the present time t1 (e.g., 09:35:13). A third image 6276 is acomposite image of an overhead view of the end-effector 6234 clampingthe vessel 6236 taken at present time t1. The third image 6276 may bedisplayed in the second window 6240 of the primary display 6200 of thesurgical hub 206 as shown in FIG. 17. A fourth image 6278 is a narrowangle view of the end-effector 6234 clamping the vessel 6236 at presenttime t1 (e.g., 09:35:13). The fourth image 6278 is the narrow angle viewof the surgical site shown in the primary window 6230 of the primarydisplay 6200 of the surgical hub 206 as shown in FIG. 17.

In an aspect of the present disclosure, the primary display and/or thesecondary display may display one or more of the first image, the secondimage, the third image, and/or the fourth image. For example, theprimary display may display the third image and the secondary displaymay display the fourth image. As another example, the primary displaymay display the fourth image and the second display may display thethird image.

FIG. 19 illustrates an example of an augmented video image of apre-operative video image augmented with data identifying displayedelements. The pre-operative video image that may be augmented with datamay be displayed on a primary display and/or a secondary display. Forexample, an augmented video image may be displayed on the primarydisplay while a video image may be displayed on the secondary display.As another example, the augmented video image may be displayed on thesecondary display while the video image may be displayed on the primarydisplay.

For example, FIG. 19 illustrates an example of an augmented video image6350 comprising a pre-operative video image 6352 augmented with data(e.g. 6354, 6356, 6358 identifying displayed elements). An augmentedreality vision system may be employed in surgical procedures toimplement a method for augmenting data onto a pre-operative image 6352.The method includes generating a pre-operative image 6352 of ananatomical section of a patient and generating an augmented video imageof a surgical site within the patient. The augmented video image 6350may include an image of at least a portion of a surgical tool 6354operated by a user 6456. The method may further include processing thepre-operative image 6352 to generate data about the anatomical sectionof the patient. The data may include a label 6358 for the anatomicalsection and a peripheral margin of at least a portion of the anatomicalsection. The peripheral margin may be configured to guide a surgeon to acutting location relative to the anatomical section, embedding the dataand an identity of the user 6356 within the pre-operative image 6350 todisplay an augmented video image 6350 to the user about the anatomicalsection of the patient. The method may further include sensing a loadingcondition on the surgical tool 6354, generating a feedback signal basedon the sensed loading condition, and updating, in real time, the dataand a location of the identity of the user operating the surgical tool6354 embedded within the augmented video image 6350 in response to achange in a location of the surgical tool 6354 within the augmentedvideo image 6350. Further examples are disclosed in U.S. Pat. No.9,123,155, titled APPARATUS AND METHOD FOR USING AUGMENTED REALITYVISION SYSTEM IN SURGICAL PROCEDURES, which issued on Sep. 1, 2015,which is herein incorporated by reference in its entirety.

In an aspect, radiographic integration techniques may be employed tooverlay the pre-operative image 6352 with data obtained through liveinternal sensing or pre-procedure techniques. Radiographic integrationmay include marker and landmark identification using surgical landmarks,radiographic markers placed in or outside the patient, identification ofradio-opaque staples, clips or other tissue-fixated items. Digitalradiography techniques may be employed to generate digital images foroverlaying with a pre-operative image 6352. Digital radiography is aform of X-ray imaging that employs a digital image capture device withdigital X-ray sensors instead of traditional photo graphic film. Digitalradiography techniques provide immediate image preview and availabilityfor overlaying with the pre-operative image 6352. In addition, specialimage processing techniques can be applied to the digital X-ray imagesto enhance the overall display quality of the image.

Digital radiography techniques may employ image detectors that includeflat panel detectors (FPDs), which may be classified in two categoriesindirect FPDs and direct FPDs. Indirect FPDs may include amorphoussilicon (a-Si) combined with a scintillator in the detector's outerlayer, which is made from cesium iodide (CSI) or gadolinium oxy-sulfide(Gd202S), converts X-rays to light. The light may be channeled throughthe a-Si photodiode layer where it is converted to a digital outputsignal. The digital signal may then read out by thin film transistors(TFTs) or fiber-coupled charge coupled devices (CODs). Direct FPDsinclude amorphous selenium (a-Se) FPDs that convert X-ray photonsdirectly into charge. The outer layer of a flat panel in this design maybe a high voltage bias electrode. X-ray photons may create electron holepairs in a-Se, and the transit of these electrons and holes may dependon the potential, of the bias voltage charge. As the holes may bereplaced with electrons, the resultant charge pattern in the seleniumlayer may be read out by a TFT array, active matrix array, electrometerprobes or micro plasma line addressing. Other direct digital detectorsmay be based on CMOS and CCD technology. Phosphor detectors also may beemployed to record the X-ray energy during exposure and may be scannedby a laser diode to excite the stored energy which may be released andread out by a digital image capture array of a CCD.

FIG. 20 illustrates an example flow diagram of a process for displayingone or more images. For example, FIG. 20 illustrates a logic flowdiagram 6360 of a process depicting a control program or a logicconfiguration to display images, according to one aspect of the presentdisclosure. With reference also to FIGS. 1-11 to show interaction withan interactive surgical system 100 environment including a surgical hub106, 206, the present disclosure provides, in an aspect, a surgical hub206, comprising a processor 244 and a memory 249 coupled to theprocessor 244. The memory 249 stores instructions executable by theprocessor 244 to receive 6362 first image data from a first imagesensor, receive 6364 second image data from a second image sensor, anddisplay 6366, on a display, a first image corresponding to the firstfield of view and a second image corresponding to the second field ofview. The first image data may represent a first field of view and thesecond image data represents a second field of view. The display may bea primary display and/or a secondary display. The display may be display217 coupled to the surgical hub 206.

In an aspect, the first field of view may be a narrow angle field ofview and the second field of view is a wide-angle field of view. Inanother aspect, the memory 249 stores instructions executable by theprocessor 244 to augment the first image with the second image on thedisplay. The display may be a primary display and/or a secondarydisplay.

In another aspect, the memory 249 stores instructions executable by theprocessor 244 to fuse the first image and the second image into a thirdimage and display a fused image on a display. The display may be aprimary display and/or a secondary display. The display may be display217. The first image, second image, and/or third image may be displayedon the secondary display, while the fused image may be displayed on theprimary display. The first image, second image, and/or third image maybe displayed on the primary display, while the fused image may bedisplayed on the secondary display.

In another aspect, the fused image data comprises status informationassociated with a surgical device 235, an image data integrationlandmark to interlock a plurality of images, and at least one guidanceparameter. In another aspect the first image sensor is the same as thesame image sensor and wherein the first image data is captured as afirst time and the second image data is captured at a second time. Oneor more images may be displayed on a primary display and/or a secondarydisplay.

In another aspect, the memory 249 stores instructions executable by theprocessor 244 to receive third image data from a third image sensor,wherein the third image data represents a third field of view, generatecomposite image data comprising the second and third image data, displaythe first image in a first window of the display, wherein the firstimage corresponds to the first image data, and display a third image ina second window of the display 215, wherein the third image correspondsto the composite image data. In another aspect, the first image, secondimage, and/or third image may be displayed on the primary display and/orthe secondary display. For example, the user may indicate that theprimary display and/or secondary may display at one of the first image,second image, and third image.

In another aspect, the memory 249 stores instructions executable by theprocessor 244 to receive third image data from a third image sensor,wherein the third image data represents a third field of view, fuse thesecond and third image data to generate fused image data, display thefirst image in a first window of the display 217, wherein the firstimage corresponds to the first image data, and display a third image ina second window of the display 217, wherein the third image correspondsto the fused image data. In another aspect, the first image, secondimage, and/or third image may be displayed on the primary display and/orthe secondary display. For example, the user may indicate that theprimary display and/or secondary may display at one of the first image,second image, and third image.

In an aspect, the present disclosure provides illustrates a surgicalcommunication and control headset that interfaces with the surgical hub206 described in connection, with FIGS. 1-11. Further examples aredisclosed in U.S. Patent Application Publication No. 2009/0046146,tit1ed SURGICAL COMMUNICATION AND CONTROL SYSTEM, which published onFeb. 19, 2009, which is herein incorporated by reference in itsentirety. FIG. 21 illustrates a diagram of a beam source and combinedbeam detector system utilized as a device control mechanism in anoperating theater, in accordance with at least one aspect of the presentdisclosure. For example, FIG. 21 illustrates a diagram of a beam sourceand combined beam detector system utilized as a device control mechanismin an operating theater. The system 6680 may be configured and wired toallow for device control with the overlay generated on a primary display(e.g. a primary procedural display) and/or a secondary display. Afootswitch shows a method to allow the user to click on command iconsthat would appear on the screen while the beam source is used to aim atthe particular desired command icon to be clicked. The beam source mayalso be used to indicate where the user may be looking. The beam sourcemay also be used by a user to indicate where data may be displayed. Forexample, a user may direct the beam source at the primary display and/orthe secondary display to indicate which display should be used todisplay data.

The control system graphic user interface (GUI) and device controlprocessor communicate, and parameters are changed using the system. Thesystem may comprise a display that may be coupled to a beam detectingsensor. The display may be a primary display and/or a secondary display.For example, the system 6680 includes a display 6684 coupled to a beamdetecting sensor 6682. The system may include a head mounted source6686. The beam detecting sensor 6682 may be in communication with acontrol system GUI overlay processor and beam source processor 6688. Thesurgeon may operate a footswitch 6692 or other adjunctive switch, whichprovides a signal to a device control interface unit 6694.

The system 6680 may provide a means for a sterile clinician to controlprocedural devices in an easy and quick, yet hands free and centralizedfashion. The ability to maximize the efficiency of the operation andminimize the time a patient is under anesthesia is important to the bestpatient outcomes. It is common for surgeons, cardiologists orradiologists to verbally request adjustments be made to certain medicaldevices and electronic equipment used in the procedure outside thesterile field. It is typical that he or she must rely on another staffmember to make the adjustments he or she needs to settings on devicessuch as cameras, bovies, surgical beds, shavers, insufflators,injectors, to name a few. In many circumstances, having to command astaff member to make a change to a setting can slow down a procedurebecause the nonsterile staff member is busy with another task. Thesterile physician cannot adjust nonsterile equipment withoutcompromising sterility, so he or she must often wait for the nonsterilestaff member to make the requested adjustment to a certain device beforeresuming the procedure.

The system 6680 allows a user to use a beam source and beam detector toregenerate a pointer overlay coupled with a GUI and a concurrentswitching method (i.e., a foot switch, etc.) to allow the clinician toclick through commands on a primary display and/or secondary display. Inone aspect, a GUI could appear on the procedural video display, whichmay be a primary display and/or secondary display, when activated, suchas when the user tilts his or her head twice to awaken it or steps on afoot switch provided with the system. Or it is possible that a gesture,such as a right head tilt wakes up the system, and another gesture, suchas a left head tilt simply activates the beam source. When the overlay(called device control GUI overlay) appears on the screen it may showbutton icons representing various surgical devices and the user may usethe beam source, in this case a laser beam, to aim at the button icons.Once the laser is over the proper button icon, a foot switch, or othersimultaneous switch method can be activated, effectively acting like amouse click on a computer. For example, a user can “wake up” the system,causing a device control GUI overlay to pop up that lists button iconson the screen, each one labeled as a corresponding procedural medicaldevice. The user may point the laser at the correct box or device andclick a foot pedal (or some other concurrent control—like voice control,waistband button, etc.) to make a selection, much like clicking a mouseon a computer. The sterile physician can then select “insufflator, forexample”. The subsequent screen shows arrow icons that can be clickedfor various settings for the device that need to be adjusted (pressure,rate, etc.). In one iteration, the user can then point the laser at theup arrow and click the foot pedal repeatedly until the desired settingis attained.

In an aspect, a user, such as the sterile physician, may use the beam toindicate where data may be displayed. For example, the user may be ableto view a primary display and/or a secondary display. The user may wishto see contextual data, such a data related to the operation, on one ofmore of the displays. The user may use the beam to indicate that thecontextual data should appear on the primary display. The user may usethe beam to indicate that the contextual data should appear on thesecondary display. The user may use the beam to indicate that data fromthe primary display should be moved to the secondary display, or thatthe data should be moved from the secondary display to the primarydisplay.

A surgical hub may provide an interface control with one or more primarydisplays and/or one or more secondary displays, which may be secondarysurgeon display units. The primary display and/or secondary display maybe designed to be within the sterile field.

FIGS. 22A-E illustrate various types of sterile field control and datainput consoles, in accordance with at least one aspect of the presentdisclosure. FIG. 22A illustrates a single zone sterile field control anddata input console. FIG. 22B illustrates a multi zone sterile fieldcontrol and data input console. FIG. 22C illustrates a tethered sterilefield control and data input console. FIG. 22D illustrates abattery-operated sterile field control and data input console. FIG. 22Eillustrates a battery-operated sterile field control and data inputconsole.

In an aspect, the surgical hub 206 may provide a secondary userinterface that may enable display and control of surgical hub 206functions from with the sterile field. The secondary display may be usedto change display locations, what information is displayed where, passoff control of specific functions or devices. For example, the secondarydisplay may be used by a user to move data display on a secondarydisplay to a primary display. As another example, the secondary displaymay be used by a user to move data from a primary display to a secondarydisplay. The secondary display may be internal to a medical instrument,external to a medical instrument, or associated with a medicalinstrument.

A display unit, which may be a primary display and/or a secondarydisplay, may be designed to be used within the sterile field and may beaccessible for input and display by a surgeon to allow the surgeon tohave interactive input control from the sterile field to control othersurgical devices that may be coupled to the surgical hub. The displayunit may be sterile and located within the sterile field to allow thesurgeons to interface with the display unit and the surgical hub todirectly interface and configure instruments as necessary withoutleaving the sterile field. The display unit may be used for display,control, interchanges of tool control, allowing feeds from othersurgical hubs without the surgeon leaving the sterile field. The displayunit may allow a user, such as the surgeon to control a primary displayand/or secondary display that may be outside the sterile field. Thedisplay unit may allow the user to control a primary and/or secondarydisplay that may be within the sterile field.

In an aspect, the present disclosure provides a control unit, comprisingan interactive touchscreen display, an interface configured to couplethe interactive touchscreen display to a surgical hub, a processor, anda memory coupled to the processor. The memory stores instructionsexecutable by the processor to receive input commands from theinteractive touchscreen display located inside a sterile field andtransmits the input commands to a surgical hub to control devicescoupled to the surgical hub located outside the sterile field.

In an aspect, the present disclosure provides a control unit, comprisingan interactive touchscreen display, an interface configured to couplethe interactive touchscreen display to a surgical hub, and a controlcircuit configured to receive input commands from the interactivetouchscreen display located inside a sterile field and transmit theinput commands to a surgical hub to control devices coupled to thesurgical hub located outside the sterile field.

A display unit may be provided that may be used within the sterile fieldand may be accessible for input and display by a surgeon. For example,the display unit may provide the surgeon interactive input control fromthe sterile field to control other surgical devices coupled to thesurgical hub.

This display unit within the sterile field is sterile and allows thesurgeons to interface with it and the surgical hub. This gives thesurgeon control of the instruments coupled to the surgical hub andallows the surgeon to directly interface and configure the instrumentsas necessary without leaving the sterile field. The display unit may beused for display, control, interchanges of tool control, allowing feedsfrom other surgical hubs without the surgeon leaving the sterile field.For example, the display unit may be a primary display and/or asecondary display, and the display unit may be used to control thedisplay of data on another primary display and/or secondary display. Inanother example, the display unit may be used to move data beingdisplayed on one display to another display.

A secondary user interface may be used to enable display and control ofsurgical hub functions from within a sterile field. This control may aprimary display and/or a secondary display and may be a display devicelike an I-pad, e.g., a portable interactive touchscreen display deviceconfigured to be introduced into the operating theater in a sterilemanner. It may be paired like any other device or it may be locationsensitive. The display device may be allowed to function in this mannerwhenever the display device is placed over a location (e.g. a specificlocation). For example, the display device may be allowed to function inthis manner whenever the display device is placed over a location of thedraped abdomen of the patient during a surgical procedure.

In an aspect, the present disclosure provides a secondary user interfaceto enable display and control of surgical hub functions from within thesterile field. In an aspect, the secondary display may be used to changedisplay locations, determine what information and where the informationis displayed, and pass off control of specific functions or devices. Forexample, the secondary display may be used to send data to be displayedon a primary display.

There may be a number of different types of secondary surgical display.For example, one type of secondary display may be designed to be usedwithin the sterile field and may be accessible for input and display bythe surgeon within the sterile field interactive control displays.Sterile field interactive control displays may be shared or commonsterile field input control displays. A sterile field display may be aprimary display and/or a secondary display.

A sterile field display may be mounted on the operating table, on astand, or merely laying on the abdomen or chest of the patient. Thesterile field display is sterile and allows the surgeons to interfacewith the sterile field display and the surgical hub. This may give thesurgeon control of the system and may allow them to interface andconfigure the sterile field display as necessary. The sterile fielddisplay may be configured as a master device and may be used fordisplay, control, interchanges of tool control, allowing feeds fromother surgical hubs, etc. For example, the sterile field display may bea primary display and/or a secondary display and may allow the surgeonto control one or more primary displays and/or secondary displays.

In an aspect, the sterile field display may be employed to re-configurethe wireless activation devices within the operating theater (OR) andtheir paired energy device if a surgeon hands the device to another.FIGS. 22A-22E illustrate various types of sterile field control and datainput consoles 6700, 6702, 6708, 6712, 6714 according to various aspectsof the present disclosure. Each of the disclosed sterile field controland data input consoles 6700, 6702, 6708, 6712, 6714 comprise at leastone touchscreen 6701, 6704/6706, 6709, 6713, 6716 input/output devicelayered on the top of an electronic visual display of an informationprocessing system. The sterile field control and data input consoles6700, 6702, 6708, 6712, 6714 may include batteries as a power source.Some include a cable 6710 to connect to a separate power source or torecharge the batteries. A user can give input or control the informationprocessing system through simple or multi-touch gestures by touching thetouchscreen 6701, 6704/6706, 6709, 6713, 6716 with a stylus, one or morefingers, or a surgical tool. The sterile field control and data inputconsoles 6700, 6702, 6708, 6712, 6714 may be used to reconfigurewireless activation devices within the operating theater and a pairedenergy device if a surgeon hands the device to another surgeon. Forexample, the sterile field display may be a primary display and/or asecondary display and may allow the surgeon to control one or moreprimary displays and/or secondary displays.

The sterile field control and data input consoles 6700, 6702, 6708,6712, 6714 may be used to accept consult feeds from another operatingtheater where it would then configure a portion of the operating theaterscreens or all of them to mirror the other operating theater so thesurgeon is able to see what is needed to help. The sterile field controland data input consoles 6700, 6702, 6708, 6712, 6714 are configured tocommunicate with the surgical hub 206. Accordingly, the description ofthe surgical hub 206 discussed in connection with FIGS. 1-11 isincorporated in this section by reference.

FIG. 22A illustrates a single zone sterile field control and data inputconsole 6700, according to one aspect of the present disclosure. Thesingle zone console 6700 is configured for use in a single zone within asterile field. The single zone console 6700 may be a secondary display.Once deployed in a sterile field, the single zone console 6700 canreceive touchscreen inputs from a user in the sterile field. Thetouchscreen 6701 enables the user to interact directly with what isdisplayed, rather than using a mouse, touchpad, or other such devices(other than a stylus or surgical tool). The single zone console 6700includes wireless communication circuits to communicate wirelessly tothe surgical hub 206. The single zone console 6700 may allow a user tocontrol a primary display and/or another secondary display.

FIG. 22B illustrates a multi zone sterile field control and data inputconsole 6702, according to one aspect of the present disclosure. Themulti zone console 6702 comprises a first touchscreen 6704 to receive aninput from a first zone of a sterile field and a second touchscreen 6706to receive an input from a second zone of a sterile field. The multizone console 6702 may be a secondary display. The multi zone console6702 is configured to receive inputs from multiple users in a sterilefield. The multi zone console 6702 includes wireless communicationcircuits to communicate wirelessly to the surgical hub 206. Accordingly,the multi zone sterile field control and data input console 6702comprises an interactive touchscreen display with multiple input andoutput zones. The multi zone console 6702 may allow a user to control aprimary display and/or another secondary display.

FIG. 22C illustrates a tethered sterile field control and data inputconsole 6708, according to one aspect of the present disclosure. Thetethered console 6708 includes a cable 6710 to connect the tetheredconsole 6708 to the surgical hub 206 via a wired connection. The cable6710 enables the tethered console 6708 to communicate over a wired linkin addition to a wireless link. The cable 6710 also enables the tetheredconsole 6708 to connect to a power source for powering the console 6708and/or recharging the batteries in the console 6708. The tetheredconsole 6708 may be a secondary display. The tethered console 6708 mayallow a user to control a primary display and/or another secondarydisplay.

FIG. 22D illustrates a battery-operated sterile field control and datainput console 6712, according to one aspect of the present disclosure.The sterile field console 6712 is battery operated and includes wirelesscommunication circuits to communicate wirelessly with the surgical hub206. In an aspect, the sterile field console 6712 may be configured tocommunicate with any of the modules coupled to the hub 206 such as thegenerator module 240. Through the sterile field console 6712, thesurgeon may adjust the power output level of a generator using thetouchscreen 6713 interface. An example is described below in connectionwith FIG. 22E. The sterile field console 6712 may be a secondarydisplay. The sterile field console 6712 may allow a user to control aprimary display and/or another secondary display.

FIG. 22E illustrates a battery-operated sterile field control and datainput console 6714, according to one aspect of the present disclosure.The sterile field console 6714 may include a user interface displayed onthe touchscreen of a generator. The surgeon may thus control the outputof the generator by touching the up/down arrow icons 6718A, 6718B thatincrease/decrease the power output of the generator module 240.Additional icons 6719 enable access to the generator module settings6174, volume 6178 using the +/− icons, among other features directlyfrom the sterile field console 6714. The sterile field console 6714 maybe employed to adjust the settings or reconfigure other wirelessactivations devices or modules coupled to the hub 206 within theoperating theater and their paired energy device when the surgeon handsthe sterile field console 6714 to another. The sterile field console6714 may be a secondary display. The sterile field console 6714 mayallow a user to control a primary display and/or another secondarydisplay.

FIGS. 23A-23B illustrate a sterile field console 6700 in use in asterile field during a surgical procedure, according to one aspect ofthe present disclosure. FIG. 23 shows the sterile field console 6714positioned in the sterile field near two surgeons engaged in anoperation. In FIG. 23, one of the surgeons is shown tapping thetouchscreen 6701 of the sterile field console with a surgical tool 6722to adjust the output of a modular device coupled to the surgical hub206, reconfigure the modular device, or an energy device paired with themodular device coupled to the surgical hub 206.

The sterile field display may be employed as an interactable scalablesecondary display allowing the surgeon to overlay other feeds or imageslike laser Doppler scanning arrays. In an aspect, the sterile fielddisplay may be employed to call up a pre-operative scan or image toreview. Once vessel path and depth and device trajectory are estimated,the surgeon employs a sterile field interactable scalable secondarydisplay allowing the surgeon to overlay other feeds or images.

FIG. 24 is a diagram 6770 that illustrates a technique for estimatingvessel path, depth, and device trajectory. Prior to dissecting a vessel6772, 6774 located below the surface of the tissue 6775 using a standardapproach, the surgeon estimates the path and depth of the vessel 6772,6774 and a trajectory 6776 of a surgical device 6778 will take to reachthe vessel 6772, 6774. It is often difficult to estimate the path anddepth 6776 of a vessel 6772, 6774 located below the surface of thetissue 6775 because the surgeon cannot accurately visualize the locationof the vessel 6772, 6774 path and depth 6776.

FIGS. 25A-25D illustrate multiple real time views of images of a virtualanatomical detail for dissection including perspective views (FIGS. 25A,25C) and side views (FIGS. 25B, 25D). The images may be displayed on aprimary display and/or a secondary display. For example, the images maybe displayed on a sterile field display of tablet computer or sterilefield control and data input console employed as an interactablescalable secondary display allowing the surgeon to overlay other feedsor images, according to an aspect of the present disclosure. The imagesof the virtual anatomy may enable the surgeon to more accurately predictthe path and depth of a vessel 6772, 6774 located below the surface ofthe tissue 6775 as shown in FIG. 24 and the best trajectory 6776 of thesurgical device 6778.

FIG. 25A is a perspective view of a virtual anatomy 6780 displayed on asecondary device, such as a tablet computer or sterile field control anddata input console. FIG. 25B is a side view of the virtual anatomy 6780shown in FIG. 25A, according to one aspect of the present disclosure.With reference to FIGS. 25A-25B, in one aspect, the surgeon uses a smartsurgical device 6778 and a tablet computer to visualize the virtualanatomy 6780 in real time and in multiple views. The smart surgicaldevice 6778 may include a display, which may be a secondary display. Thetablet computer may include a display that may be a primary displayand/or a secondary display. The three-dimensional perspective viewincludes a portion of tissue 6775 in which the vessels 6772, 6774 arelocated below surface. The portion of tissue is overlaid with a grid6786 to enable the surgeon to visualize a scale and gauge the path anddepth of the vessels 6772, 6774 at target locations 6782, 6784 eachmarked by an X. The grid 6786 also assists the surgeon determine thebest trajectory 6776 of the surgical device 6778. As illustrated, thevessels 6772, 6774 have an unusual vessel path.

FIG. 25C illustrates a perspective view of the virtual anatomy 6780 fordissection, according to one aspect of the present disclosure. FIG. 25Dis a side view of the virtual anatomy 6780 for dissection, according toone aspect of the present disclosure. With reference to FIGS. 25C-25D,using the tablet computer, the surgeon can zoom and pan 360¬∞ to obtainan optimal view of the virtual anatomy 6780 for dissection. The surgeonthen determines the best path or trajectory 6776 to insert the surgicaldevice 6778 (e.g., a dissector in this example). The surgeon may viewthe anatomy in a three-dimensional perspective view or any one of sixviews. See for example the side view of the virtual anatomy in FIG. 25Dand the insertion of the surgical device 6778 (e.g., the dissector).

In another aspect, a sterile field control and data input console mayallow live chatting between different departments, such as, for example,with the oncology or pathology department, to discuss margins or otherparticulars associated with imaging. The sterile field control and datainput console may allow the pathology department to tell the surgeonabout relationships of the margins within a specimen and show them tothe surgeon in real time using the sterile field console.

In another aspect, a sterile field control and data input console may beused to change the focus and field of view of its own image or controlthat of any of the other monitors coupled to the surgical hub. Forexample, the sterile field control and data input console may be aprimary display and/or a secondary display that may be used to controlanother primary display and/or secondary display.

In another aspect, a sterile field control and data input console may beused to display the status of any of the equipment or modules coupled tothe surgical hub 206. Knowledge of which device coupled to the surgicalhub 206 is being used may be obtained via information such as the deviceis not on the instrument pad or on-device sensors. Based on thisinformation, the sterile field control and data input console may changedisplay, configurations, switch power to drive one device, and notanother, one cord from capital to instrument pad and multiple cords fromthere. Device diagnostics may obtain knowledge that the device isinactive or not being used. Device diagnostics may be based oninformation such as the device is not on the instrument pad or basedon-device sensors.

In another aspect, a sterile field control and data input console may beused as a learning tool. The console may display checklists, proceduresteps, and/or sequence of steps. A timer/clock may be displayed tomeasure time to complete steps and/or procedures. The console maydisplay room sound pressure level as indicator for activity, stress,etc.

FIGS. 26A-26E illustrate a touchscreen display 6890 that may be usedwithin the sterile field, according to an aspect of the presentdisclosure. The touch screen display 6890 may be a primary displayand/or a secondary display. Using the touchscreen display 6890, asurgeon may manipulate images 6892 displayed on the touchscreen display6890 using a variety of gestures such as, for example, drag and drop,scroll, zoom, rotate, tap, double tap, flick, drag, swipe, pinch open,pinch close, touch and hold, two-finger scroll, among others. Using thetouchscreen display 6890, a surgeon may manipulate images 6892 that maybe displayed on another primary display and/or secondary display using avariety of gestures such as, for example, drag and drop, scroll, zoom,rotate, tap, double tap, flick, drag, swipe, pinch open, pinch close,touch and hold, two-finger scroll, among others. A surgeon may also usea gesture, such as a gesture on the touch screen display 6890, to movean image or data being displayed on touch screen display 6890 to anotherprimary display and/or secondary display. A surgeon may also use agesture, such as a gesture on the touchscreen display 6890, to move animage or data being displayed on a primary display and/or secondarydisplay to the touchscreen display 6890.

FIG. 26A illustrates an image 6892 of a surgical site displayed on atouchscreen display 6890 in portrait mode. FIG. 26B shows thetouchscreen display 6890 rotated (e.g. arrow 6894) to landscape mode andthe surgeon uses his index finger 6896 to scroll the image 6892 in thedirection of the arrows. FIG. 26C shows the surgeon using his indexfinger 6896 and thumb 6898 to pinch open the image 6892 in the directionof the arrows 6899 to zoom in. FIG. 26D shows the surgeon using hisindex finger 6896 and thumb 6898 to pinch close the image 6892 in thedirection of the arrows 6897 to zoom out. FIG. 26E shows the touchscreendisplay 6890 rotated in two directions indicated by arrows 6894,6896 toenable the surgeon to view the image 6892 in different orientations.

Outside the sterile field, control and static displays are used that maybe different from the control and static displays used inside thesterile field. The control and static displays located outside thesterile field provide interactive and static displays for operatingtheater (OR) and device control. The control and static displays locatedoutside the sterile field may be primary displays and/or secondarydisplays. The control and static displays located outside the sterilefield may include secondary displays, such as secondary static displaysand secondary touchscreens for input and output.

Nonsterile displays 107, 109, 119 (FIG. 2) may be used outside thesterile field and may include monitors placed on a wall of the operatingtheater, on a rolling stand, or on capital equipment. A display may bepresented with a feed from the control device to which they are attachedand may display what is presented to it.

One or more secondary displays, which may be secondary touch inputscreens located outside the sterile field, may be part of thevisualization system 108 (FIG. 2), part of the surgical hub 106 (FIG.2), or may be fixed placement touch monitors on the walls or rollingstands. A difference between a touch input screen and a static displaymay be that a user may interact with the touch input screen by changingwhat may be displayed on that specific monitor or others. For capitalequipment applications, it may be the interface to control the settingof the connected capital equipment. Primary displays and/or secondarydisplays outside the sterile field may be used to preload a surgeon'spreferences. For example, the touch input screens and the staticdisplays outside the sterile field may be used to preload the surgeon'spreferences (instrumentation settings and modes, lighting, procedure andpreferred steps and sequence, music, etc.).

Secondary displays, such as secondary surgeon displays may includepersonal input displays with a personal input device that may functionsimilarly to a sterile field input display device but may be controlledby a surgeon. Secondary displays, such as personal secondary displays,may be implemented in many form factors such as, for example, a watch, asmall display pad, interface glasses, etc. A personal secondary displaymay include control capabilities of a display device and may be locatedon or controlled by a surgeon. The personal secondary display may bekeyed to the surgeon (e.g. specifically keyed to the surgeon) and mayindicate that to one or more users, itself, one or more primarydisplays, one or more secondary displays, and/or other devices. Apersonal secondary display may be used to grant permission for releaseof a device. A personal secondary display may be used to control one ormore primary displays and/or secondary displays. For example, thepersonal secondary display may be used to control what is displayed on aprimary display and/or secondary display. As another example, thepersonal secondary display may be used to move data from one display toanother display.

A personal secondary display may be used to provide dedicated data toone of several surgical personnel that may want to monitor somethingthat the others may not want to monitor. A personal secondary displaymay be used as a command module. A personal secondary display may beheld by a chief surgeon in the operating theater and may give thesurgeon the control to override any of the other inputs from anyoneelse. A personal secondary display may be coupled to a short-rangewireless (e.g., Bluetooth) microphone and/or earpiece allowing thesurgeon to have discrete conversations or calls or the personalsecondary display may be used to broadcast to all the others in theoperating theater or other department. The surgeon may also use themicrophone and/or earpiece to issue verbal commands to the personalsecondary display. The surgeon may also use gestures to provide one ormore commands to the personal secondary display.

FIG. 27 is a logic flow diagram 6920 of a process depicting a controlprogram or a logic configuration to communicate from inside a sterilefield to a device located outside the sterile field, according to anaspect of the present disclosure. In an aspect, a control unit maycomprise an interactive touchscreen display, an interface configured tocouple the interactive touchscreen display to a surgical hub, aprocessor, and a memory coupled to the processor. The memory may storeinstructions executable by the processor to receive 6922 input commandsfrom the interactive touchscreen display located inside a sterile fieldand may transmit 6924 the input commands to a surgical hub to controldevices coupled to the surgical hub located outside the sterile field.

FIG. 28 illustrates a second layer of information overlaying a firstlayer of information. The second layer of information includes asymbolic representation of the knife overlapping the detected positionof the knife in the disposable loading unit (DLU) depicted in the firstlayer of information. Further examples are disclosed in U.S. Pat. No.9,283,054, tit1ed SURGICAL APPARATUS WITH INDICATOR, which issued onMar. 15, 2016, which is herein incorporated by reference in itsentirety.

Referring to FIG. 28, the second layer of information 6963 can overlayat least a portion of the first layer of information 6962 on the display6960. Furthermore, the touch screen 6961, which may be a primary displayand/or a secondary display, may allow a user to manipulate the secondlayer of information 6963 relative to the video feedback in theunderlying first layer of information 6962 on the display 6960. Forexample, a user may operate the touch screen 6961 to select, manipulate,reformat, resize, and/or otherwise modify the information displayed inthe second layer of information 6963. In an aspect, the user may movethe first layer of information and/or the second layer information oneor more displays that may include a primary display and/or a secondarydisplay. In an aspect, the user can may the touch screen 6961 tomanipulate the second layer of information 6963 relative to the surgicalinstrument 6964 depicted in the first layer of information 6962 on thedisplay 6960. A user may select a menu, category and/or classificationof the control panel 6967 thereof, for example, and the second layer ofinformation 6963 and/or the control panel 6967 may be adjusted toreflect the user's selection. In various aspects, a user may select acategory from the instrument feedback category 6969 that corresponds toa specific feature or features of the surgical instrument 6964 depictedin the first layer of information 6962. Feedback corresponding to theuser-selected category can move, locate itself, and/or “snap” to aposition on the display 6960 relative to the specific feature orfeatures of the surgical instrument 6964. For example, the selectedfeedback may move to a position near and/or overlapping the specificfeature or features of the surgical instrument 6964 depicted in thefirst layer of information 6962.

The instrument feedback menu 6969 may include a plurality of feedbackcategories, and can relate to the feedback data measured and/or detectedby the surgical instrument 6964 during a surgical procedure. Asdescribed herein, the surgical instrument 6964 may detect and/or measurethe position 6970 of a moveable jaw between an open orientation and aclosed orientation, the thickness 6973 of clamped tissue, the clampingforce 6976 on the clamped tissue, the articulation 6974 of the DLU 6965,and/or the position 6971, velocity 6972, and/or force 6975 of the firingelement, for example. Furthermore, the feedback controller in signalcommunication with the surgical instrument 6964 may provide the sensedfeedback to the display 6960, which can display the feedback in thesecond layer of information 6963. As described herein, the selection,placement, and/or form of the feedback data displayed in the secondlayer of information 6963 can be modified based on the user's input tothe touch screen 6961, for example.

When the knife of the DLU 6965 is blocked from view by the end effectorjaws 6966 and/or tissue T, for example, the operator may track and/orapproximate the position of the knife in the DLU 6965 based on thechanging value of the feedback data and/or the shifting position of thefeedback data relative to the DLU 6965 depicted in the underlying firstlayer of information 6962.

In various aspects, the display menu 6977 of the control panel 6967 mayrelate to a plurality of categories, such as unit systems 6978 and/ordata modes 6979, for example. In certain aspects, a user may select theunit systems category 6978 to switch between unit systems, such asbetween metric and U.S. customary units, for example. Additionally, auser can select the data mode category 6979 to switch between types ofnumerical representations of the feedback data and/or types of graphicalrepresentations of the feedback data, for example. The numericalrepresentations of the feedback data can be displayed as numericalvalues and/or percentages, for example. Furthermore, the graphicalrepresentations of the feedback data can be displayed as a function oftime and/or distance, for example. As described herein, a user mayselect the instrument controller menu 6980 from the control panel 6967to input directives for the surgical instrument 6964, which may beimplemented via the instrument controller and/or the microcontroller,for example. A user may minimize, or collapse the control panel 6967 byselecting the minimize/maximize icon 6968, and may maximize orun-collapse the control panel 6967 by re-selecting the minimize/maximizeicon 6968.

FIG. 29 depicts a perspective view of a surgeon using a surgicalinstrument that includes a handle assembly housing and a wirelesscircuit board during a surgical procedure, with the surgeon wearing aset of safety glasses. The wireless circuit board transmits a signal toa set of safety glasses worn by a surgeon using the surgical instrumentduring a procedure. The signal is received by a wireless port on linesafety glasses. One or more lighting devices on a front lens of thesafety glasses change color, fade, or glow in response to the receivedsignal to indicate information to the surgeon about the status of thesurgical instrument. The lighting devices are disposable on peripheraledges of the front lens to not distract the direct line of vision of thesurgeon. Further examples are disclosed in U.S. Pat. No. 9,011,427,tit1ed SURGICAL INSTRUMENT WITH SAFETY GLASSES, which issued on Apr. 21,2015, which is herein incorporated by reference in its entirety.

FIG. 29 shows a version of safety glasses 6991 that may be worn by asurgeon 6992 during a surgical procedure while using a medical device.The safety glasses 6991 may be a primary display and/or a secondarydisplay. The safety glasses 6991 may be used to determine a direction inwhich the surgeon 6992 is looking. For example, the safety glasses 6991may analyze the pupil movements of the surgeon 6992 (e.g. using aninternal or external camera) and may determine that the surgeon isviewing the monitor 6997. As another example, the safety glasses 6991may use one or more sensors to track the head movement of the surgeon todetermine where the surgeon is viewing (e.g. the surgeon is viewing themonitor 6997).

In use, a wireless communications board housed in a surgical instrument6993 may communicate with a wireless port 6994 on safety glasses 6991.Exemplary surgical instrument 6993 is a battery-operated device, thoughinstrument 6993 could be powered by a cable or otherwise. Instrument6993 includes an end effector. Particularly, wireless communicationsboard 6995 transmits one or more wireless signals indicated by arrows(B, C) to wireless port 6994 of safety glasses 6991. Safety glasses 6991receive the signal, analyze the received signal, and display indicatedstatus information received by the signal on lenses 6996 to a user, suchas surgeon 6992, wearing safety glasses 6991.

Wireless communications board 6995 may transmit a wireless signal tosurgical monitor 6997 such that surgical monitor 6997 may displayreceived indicated status information to surgeon 6992, as describedherein. Surgical monitor 6997 may be a primary display and/or asecondary display.

A version of the safety glasses 6991 may include lighting device onperipheral edges of the safety glasses 6991. A lighting device providesperipheral-vision sensory feedback of instrument 6993, with which thesafety glasses 6991 communicate to a user wearing the safety glasses6991. The lighting device may be, for example, a light-emitted diode(“LED”), a series of LEDs, or any other suitable lighting device knownto those of ordinary skill in the art and apparent in view of theteachings herein.

LEDs may be located at edges or sides of a front lens of the safetyglasses 6991 so not to distract from a user's center of vision whilestill being positioned within the user's field of view such that theuser does not need to look away from the surgical site to see thelighting; device. Displayed lights may pulse and/or change color tocommunicate to the wearer of the safety glasses 6991 various aspects ofinformation retrieved from instrument 6993, such as system statusinformation or tissue sensing information (i.e., whether the endeffector has sufficiently severed and sealed tissue). Feedback fromhoused wireless communications board 6995 may cause a lighting device toactivate, blink, or change color to indicate information about the useof instrument 6993 to a user. For example, a device may incorporate afeedback mechanism based on one or more sensed tissue parameters. Inthis case, a change in the device outputs) based on this feedback insynch with a tone change may submit a signal through wirelesscommunications board 6995 to the safety glasses 6991 to triggeractivation of the lighting device. Such described means o f activationof the lighting device should not be considered limiting as other meansof indicating status information of instrument 6993 to the user via thesafety glasses 6991 are contemplated. Further, the safety glasses 6991may be single-use or reusable eyewear. Button-cell power supplies suchas button-cell batteries may be used to power wireless receivers andLEDs of versions of safety glasses 6991, which may also include a housedwireless board and tri-color LEDs. Such button-cell power supplies mayprovide a low-cost means of providing sensory feedback of informationabout instrument 6993 when in use to surgeon 6992 wearing safety glasses6991.

It is an unfortunate reality that the outcomes of all surgicalprocedures are not always optimal and/or successful. For instances wherea failure event is detected and/or identified, a communication methodmay be utilized to isolate surgical data which may be associated withthe failure event (e.g., failure event surgical data) from surgical datawhich may not be associated with the failure event (e.g., non-failureevent surgical data) and may communicate the surgical data which may beassociated with the failure event (e.g., failure event data) from thesurgical hub 206 to the cloud-based system 205 on a prioritized basisfor analysis. According to an aspect of the present disclosure, failureevent surgical data may be communicated from the surgical hub 206 to thecloud-based system 205 on a prioritized basis relative to non-failureevent surgical data.

FIG. 30 illustrates various aspects of a system-implemented method ofidentifying surgical data associated with a failure event (e.g., failureevent surgical data) and communicating the identified surgical data to acloud -based system 205 on a prioritized basis. The method comprisesreceiving 3838 surgical data at a surgical hub 206, wherein the surgicaldata is associated with a surgical procedure; time-stamping 3840 thesurgical data; identifying 3842 a failure event associated with thesurgical procedure; determining 3844 which of the surgical data isassociated with the failure event (e.g., failure event surgical data);separating 3846 the surgical data associated with the failure event fromall other surgical data (e.g., non-failure event surgical data) receivedat the surgical hub 206; chronologizing 3848 the surgical dataassociated with the failure event; encrypting 3850 the surgical dataassociated with the failure event; and communicating 3852 the encryptedsurgical data to a cloud-based system 205 on a prioritized basis.

More specifically, various surgical data may be captured during asurgical procedure and the captured surgical data, as well as othersurgical data associated with the surgical procedure, may becommunicated to the surgical hub 206. The surgical data may include, forexample, data associated with a surgical device/instrument (e.g., FIG.5, surgical device/instrument 235) utilized during the surgery, dataassociated with the patient, data associated with the facility where thesurgical procedure was performed, and data associated with the surgeon.Either prior to or subsequent to the surgical data being communicated toand received by the surgical hub 206, the surgical data can betime-stamped and/or stripped of all information which could identify thespecific surgery, the patient, or the surgeon, so that the informationis essentially anonymized for further processing and analysis by thecloud-based system 205.

When a failure event has been detected and/or identified (e.g., whichcan be either during or after the surgical procedure), the surgical hub206 may determine which of the surgical data is associated with thefailure event (e.g., failure event surgical data) and which of thesurgical data may not be associated with the surgical event (e.g.,non-failure event surgical data). According to an aspect of the presentdisclosure, a failure event may include, for example, a detection of oneor more misfired staples during a stapling portion of a surgicalprocedure. For example, in one aspect, referring to FIG. 5, an endoscope239 may take snapshots while a surgical device/instrument 235 comprisingan end effector including a staple cartridge performs a stapling portionof a surgical procedure. In such an aspect, an imaging module 238 maycompare the snapshots to stored images and/or images downloaded from thecloud-based system 205 that convey correctly fired staples to detect amisfired staple and/or evidence o f a misfired staple (e.g., a leak). Inanother aspect, the imaging module 238 may analyze the snapshotsthemselves to detect a misfired staple, and/or evidence of a misfiredstaple. In one alternative aspect, the surgical hub 206 may communicatethe snapshots to the cloud-based system 205, and a component of thecloud-based system 205 may perform the various imaging module functionsdescribed above to detect a misfired staple and/or evidence of amisfired staple and to report the detection to the surgical hub 206.According to another aspect of the present disclosure, a failure eventmay include a detection of a tissue temperature which is below theexpected temperature during a tissue-sealing portion of a surgicalprocedure and/or a visual indication of excessive bleeding or oozingfollowing a surgical procedure (e.g., FIG. 5, via endoscope 239). Forexample, in one aspect, referring to FIG. 5, the surgicaldevice/instrument 235 may comprise an end effector, including atemperature sensor and the surgical hub 206, and/or the cloud-basedsystem may compare at least one temperature detected by the temperaturesensor (e.g., during a tissue-sealing portion of a surgical procedure)to a stored temperature and/or a range of temperatures expected and/orassociated with that surgical procedure to detect an inadequate/lowsealing temperature. In another aspect, an endoscope 239 may takesnapshots during a surgical procedure. In such an aspect, an imagingmodule 238 may compare the snapshots to stored images and/or imagesdownloaded from the cloud-based system 205 that convey tissue correctlysealed at expected temperatures to detect evidence of animproper/insufficient sealing temperature (e.g., charring,oozing/bleeding). Further, in such an aspect, the imaging module 238 mayanalyze the snapshots themselves to detect evidence of animproper/insufficient sealing temperature (e.g., charring,oozing/bleeding). As another example, the surgical hub 206 maycommunicate the snapshots to the cloud-based system 205, and a componentof the cloud-based system 205 may perform the various imaging modulefunctions described above to detect evidence of an improper/insufficientsealing temperature and to report the detection to the surgical hub 206.According to the various aspects described herein, in response to thedetected and/or identified failure event, the surgical hub 206 maydownload a program from the cloud-based system 205 for execution by thesurgical device/instrument 235 that corrects the detected issue (e.g.,program that alters surgical device/instrument parameters to preventmisfired staples, program that alters surgical device/instrumentparameters to ensure correct sealing temperature).

In some aspects, a failure event may be deemed to cover a certain timeperiod, and one or more (e.g. all) surgical data associated with thattime period may be deemed to be associated with the failure event.

After the surgical data associated with the failure event has beenidentified, the identified surgical data (e.g., failure event surgicaldata) may be separated or isolated from some or all of the othersurgical data associated with the surgical procedure (e.g., non-failureevent surgical data). The separation may be realized, for example, bytagging or flagging the identified surgical data, by storing theidentified surgical data apart from all of the other surgical dataassociated with the surgical procedure, or by storing only the othersurgical data while continuing to process the identified surgical datafor subsequent prioritized communication to the cloud-based system 205.According to various aspects, the tagging or flagging of the identifiedsurgical data can occur during the communication process when thedatagram is generated as described in more detail below.

The timestamping of the surgical data (e.g., either before or after thesurgical data is received at the surgical hub) may be utilized by acomponent of the surgical hub 206 to chronologize the identifiedsurgical data associated with the failure event. The component of thesurgical hub 206 which utilizes the timestamping to chronologize theidentified surgical data may be, for example, the processor module 232,the processor 244 of the computer system 210, and/or combinationsthereof. By chronologizing the identified surgical data, the cloud-basedsystem 205 and/or other interested parties can subsequently betterunderstand the conditions which were present leading up to theoccurrence of the failure event and possibly pinpoint the exact cause ofthe failure event, thereby providing the knowledge to potentiallymitigate a similar failure event from occurring during a similarsurgical procedure performed at a future date.

When the identified surgical data has been chronologized, thechronologized surgical data may be encrypted in a manner similar to thatdescribed above with respect to the encryption of the generator data.Thus, the identified surgical data may be encrypted to help ensure theconfidentiality of the identified surgical data, either while it isbeing stored at the surgical hub 206 or while it is being transmitted tothe cloud-based system 205 using the Internet or other computernetworks. According to various aspects, a component of the surgical hub206 utilizes an encryption algorithm to convert the identified surgicaldata from a readable version to an encoded version, thereby forming theencrypted surgical data associated with the failure event. The componentof the surgical hub which utilizes the encryption algorithm may be, forexample, the processor module 232, the processor 244 of the computersystem 210, and/or combinations thereof. The utilized encryptionalgorithm can be a symmetric encryption algorithm or an asymmetricencryption algorithm.

After the identified surgical data has been encrypted, a component ofthe surgical hub may communicate the encrypted surgical data associatedwith the failure event (e.g., encrypted failure event surgical data) tothe cloud-based system 205. The component of the surgical hub whichcommunicates the encrypted surgical data to the cloud-based system 205may be, for example, the processor module 232, a hub/switch 207/209 ofthe modular communication hub 203, the router 211 of the modularcommunication hub 203, or the communication module 247 of the computersystem 210. According to various aspects, the communication of theencrypted surgical data (e.g., encrypted failure event surgical data)through the Internet can follow an IP which: may provide datagrams thatencapsulate the encrypted surgical data to be delivered, and may provideaddressing methods that are used to label the datagram with source anddestination information. The datagram may include a field which includesa flag or a tag which identifies the encrypted surgical data (e.g.,encrypted failure event surgical data) as being prioritized relative toother non-prioritized surgical data (e.g., encrypted non-failure eventsurgical data).

In some aspects, once a failure event associated with a surgicalprocedure has been identified, the surgical hub 206 and/or thecloud-based system 205 can subsequently flag or tag a surgicaldevice/instrument 235 which was utilized during the surgical procedurefor inoperability and/or removal. For example, in one aspect,information (e.g., serial number, ID) associated with the surgicaldevice/instrument 235 and stored at the surgical hub 206 and/or thecloud-based system 205 can be utilized to effectively block the surgicaldevice/instrument 235 from being used again (e.g., blacklisted). Inanother aspect, information (e.g., serial number, ID) associated withthe surgical device/instrument can initiate the printing of a shippingslip and shipping instructions tor returning the surgicaldevice/instrument 235 back to a manufacturer or other designated partyso that a thorough analysis/inspection of the surgical device/instrument235 can be performed (e.g., to determine the cause of the failure).According to various aspects described herein, once the cause of afailure is determined (e.g., via the surgical hub 206 and/or thecloud-based system 205), the surgical hub 206 may download a programfrom the cloud-based system 205 for execution by the surgicaldevice/instrument 235 that corrects the determined cause of the failure(i.e., program that alters surgical device/instrument parameters toprevent the failure from occurring again).

In some aspects, the primary display and/or the secondary display may beused to provide or display a notification that an operation error hasoccurred. For example, when a failure event associated with a surgicalprocedure has been identified, the surgical hub 206 and/or the cloud-based system 205 may send an error message to be displayed on one ormore primary displays and/or secondary displays. The error message mayindicate to a user that a failure event has occurred, may indicateinstructions for correcting the error, may indicate recommendations forcorrecting the error, may indicate instructions that may alter thesurgical procedure, and the like. For example, an error message on theprimary display may provide instruction to a surgical error that mayhave occurred to a patient due to the failure event. As another example,an error message on a secondary display may provide instructions to auser on how to clear a misfired staple and reload a staple cartridge.

According to some aspects, the surgical hub 206 and/or the cloud-basedsystem 205 can also provide/display a reminder (e.g., via hub display215 and/or surgical device/instrument display 237) to administrators,staff, and/or other personnel to physically remove the surgicaldevice/instrument 235 from the operating room (e.g., if detected asstill present in the operating room) and/or to send the surgicaldevice/instrument 235 to the manufacturer or the other designated party.In one aspect, the reminder may be set up to be provided /displayedperiodically until an administrator can remove the flag or tag of thesurgical device/instrument 235 from the surgical hub 206 and/or thecloud-based system 205. According to various aspects, an administratormay remove the flag or tag once the administrator can confirm (e.g.,system tracking of the surgical device/instrument 235 via its serialnumber/ID) that the surgical device/instrument 235 has been received bythe manufacturer or the other designated party. By using the methodsdescribed herein to flag and/or track surgical data associated with afailure event, a closed loop control of the surgical data associatedwith the failure event and/or with, a surgical device/instrument 235 maybe realized. It will be appreciated that the surgical hub 206 can beutilized to effectively manage the utilization (or non-utilization) ofsurgical devices/instruments 235 which have or potentially could beutilized during a surgical procedure.

In various aspects of the present disclosure, the surgical hub 206and/or cloud-based system 205 may want to control which components(e.g., surgical device/instrument 235, energy device 241) are beingutilized in its interactive surgical system 100/200 to perform surgicalprocedures (e.g., to minimize future failure events, to avoid the use ofunauthorized or knock-off components).

As such, in various aspects of the present disclosure, since aninteractive surgical system 100 may comprise a plurality of surgicalhubs 106, a cloud-based system 105 and/or each surgical hub 106 of theinteractive surgical system 100 may want to track component-surgical hubcombinations utilized over time. In one aspect, upon/after a component(See FIG. 5, e.g., surgical device/instrument 235, energy device 241) isconnected to/used with a particular surgical hub 106 (e.g., surgicaldevice/instrument 235 wired/wirelessly connected to the particularsurgical hub 106, energy device 241 connected to the particular surgicalhub 106 via generator module 240), the particular surgical hub 106 maycommunicate a record/block of that connection/use (e.g., linkingrespective unique identifiers of the connected devices) to thecloud-based system 105 and/or to the other surgical hubs 106 in theinteractive surgical system 100. For example, upon/after theconnection/use of an energy device 241, a particular surgical hub 106may communicate a record/block (e.g., linking a unique identifier of theenergy device 241 to a unique identifier of a generator module 240 to aunique identifier of the particular surgical hub 106) to the cloud-basedsystem 105 and/or other surgical hubs 106 in the interactive surgicalsystem 100. In such an aspect, if this is the first time the component(e.g., energy device) is connected to/used with a surgical hub 106 inthe interactive surgical system 100, the cloud-based system 105 and/oreach surgical hub 106 of the interactive surgical system 100 may storethe record/block as a genesis record/block. In such an aspect, thegenesis record/block stored at the cloud-based system 105 and/or eachsurgical hub 106 may comprise a time stamp. However, in such an aspect,if this is not the first time the component (e.g., energy device 241)has been connected to/used with a surgical hub 106 in the interactivesurgical system 100, the cloud-based system 105 and/or each surgical hub106 of the interactive surgical system may store the record/block as anew record/block in a chain of record/blocks associated with thecomponent. In such an aspect, the new record/block may comprise acryptographic hash of the most recently communicated record/block storedat the cloud-based system 105 and/or each surgical hub 106, thecommunicated linkage data, and a time stamp. In such an aspect, eachcryptographic hash links each new record/block (e.g., each use of thecomponent) to its prior record/block to form a chain confirming theintegrity of each prior record/block(s) back to an original genesisrecord/block (e.g., first use of the component). According to such anaspect, this block chain of records/blocks may be developed at thecloud-based system 105 and/or each surgical hub 106 of the interactivesurgical system 100 to permanently and verifiably tie usage of aparticular component to one or more than one surgical hub 106 in theinteractive surgical system 100 over time. Here, according to anotheraspect, this approach may be similarly applied to sub-components (e.g.,handle, shaft, end effector, cartridge) of a component when/after thecomponent is connected to/used with a particular surgical hub 106 of aninteractive surgical system 100.

According to various aspects of the present disclosure, the cloud-basedsystem 105 and/or each surgical hub 106 may utilize such records/blocksto trace usage of a particular component and/or a sub-component back toits initial usage in the interactive surgical system 100. For example,if a particular component (e.g., surgical device/instrument 235) isflagged/tagged as related to a failure event, the cloud-based system 105and/or a surgical hub 106 may analyze such records/blocks to determinewhether past usage of that component and/or a sub-component of thatcomponent contributed to or caused the failure event (e.g., overused).In one example, the cloud-based system 105 may determine that asub-component (e.g., end effector) of that component may actually becontributing/causing the failure event and then tag/flag that componentfor inoperability and/or removal based on the determination.

According to another aspect, the cloud-based system 205 and/or surgicalhub 206 may control which components (e.g., surgical device/instrument235, energy device 241) are being utilized in an interactive surgicalsystem 200 to perform surgical procedures by authenticating thecomponent and/or its supplier/manufacturer. In one aspect, thesupplier/manufacturer of a component may associate a serial number and asource ID with the component. In such an aspect, thesupplier/manufacturer may create/generate a private key for the serialnumber, encrypt the serial number with the private key, and store theencrypted serial number and the source ID on an electronic chip (e.g.,memory) in the component prior to shipment to a surgical site. Here,upon/after connection of the component to a surgical hub 206, thesurgical hub 206 may read the encrypted serial number and the source IDfrom the electronic chip. In response, the surgical hub 206 may send amessage (i.e., comprising the encrypted serial number) to a server ofthe supplier/manufacturer associated with the source ID (e.g., directlyor via the cloud-based system 205). In such an aspect, the surgical hub206 may encrypt the message using a public key associated with thatsupplier/manufacturer. In response, the surgical hub 206 may receive amessage (i.e., comprising the private key the supplier/manufacturergenerated for/associated with that encrypted serial number) from thesupplier/manufacturer server (e.g., directly or via the cloud-basedsystem 205). In such an aspect, the supplier/manufacturer server mayencrypt the message using a public key associated with the surgical hub206. Further, in such an aspect, the surgical hub 206 may then decryptthe message (e.g., using a private key paired to the public key used toencrypt the message) to reveal the private key associated with theencrypted serial number. The surgical hub 206 may then decrypt theencrypted serial number, using that private key, to reveal the serialnumber. Further, in such an aspect, the surgical hub 206 may thencompare the decrypted serial number to a comprehensive list ofauthorized serial numbers (e.g., stored at the surgical hub 206 and/orthe cloud-based system and/or downloaded from the cloud-based system,e.g., received separately from the supplier/manufacturer) and permit useof the connected component if the decrypted serial number matches anauthorized serial number. Initially, such a process permits the surgicalhub 206 to authenticate the supplier/manufacturer. In particular, thesurgical hub 206 encrypted the message comprising the encrypted serialnumber using a public key associated with the supplier/manufacturer. Assuch, receiving a response message (i.e., comprising the private key)authenticates the supplier/manufacturer to the surgical hub 206 (i.e.,otherwise the supplier/manufacturer would not have access to the privatekey paired to the public key used by the surgical hub 206 to encrypt themessage, and the supplier/manufacturer would not have been able toassociate the encrypted serial number received in the message to itsalready generated private key). Furthermore, such a process permits thesurgical hub 206 to authenticate the connected component/device itself.In particular, the supplier/manufacturer (e.g., just authenticated)encrypted the serial number of the component using the delivered privatekey. Upon secure receipt of the private key, the surgical hub 206 isable to decrypt the encrypted serial number (i.e., read from theconnected component), which authenticates the component and/or itsassociation with the supplier/manufacturer (i.e., only that private keyas received from that supplier/manufacturer would decrypt the encryptedserial number). Nonetheless, the surgical hub 206 further verifies thecomponent as authentic (e.g., compares the decrypted serial number to acomprehensive list of authorized serial numbers received separately fromthe supplier/manufacturer). Notably, such aspects as described above canalternatively be performed by the cloud-based system 205 and/or acombination of the cloud-based system 205 and the surgical hub 206 tocontrol which components (e.g., surgical device/instrument 235, energydevice 241) are being utilized in an interactive surgical system 200(e.g., to perform surgical procedures) by authenticating the componentand/or its supplier/manufacturer. In one aspect, such describedapproaches may prevent the use of knock-off components) within theinteractive surgical system 200 and ensure the safety and well-being ofsurgical patients.

According to another aspect, the electronic chip of a component (e.g.,surgical device/instrument 235, energy device 241) may store (e.g., inmemory) data associated with usage of that component (i.e., usage data,e.g., number of uses with a limited use device, number of usesremaining, firing algorithms executed, designation as a single-usecomponent). In such an aspect, the surgical hub 206 and/or thecloud-based system 205, upon/after connection of the component to theinteractive surgical system, may read such usage data from the memory ofa component and write back at least a portion of that usage data forstorage (e.g., in memory 249) at the surgical hub 206 and/or for storageat the cloud-based system 205 (e.g., individually and/or under ablockchain approach discussed herein). According to such an aspect, thesurgical hub 206 and/or the cloud-based system 205, upon/after asubsequent connection of that component to the interactive surgicalsystem, may again read such usage data and compare that usage topreviously stored usage data. Here, if a discrepancy exists or if apredetermined/authorized usage has been met, the surgical hub 206 and/orthe cloud-based system 205 may prevent use of that component (e.g.,blacklisted, rendered inoperable, flagged for removal) on theinteractive surgical system 200. In various aspects, such an approachprevents bypass of the encryption chip systems. If the component'selectronic chip/memory has been tampered with (e.g., memory reset,number of uses altered, firing algorithms altered, single-use devicedesignated as a multi-use device), a discrepancy will exist, and thecomponent's use will be controlled/prevented.

Additional details are disclosed in U.S. Pat. No. 9,011,427, tit1edSURGICAL INSTRUMENT WITH SAFETY GLASSES, which issued on Apr. 21, 2015,which is herein incorporated by reference in its entirety.

A surgical hub that may provide coordination of device pairing in anoperating room may be provided. One of the functions of the surgical hub106 is to pair (also referred to herein as “connect” or “couple”) withother components of the surgical system 102 to control, gatherinformation from, or coordinate interactions between the components ofthe surgical system 102. Since the operating rooms of a hospital arelikely in close physical proximity to one another, a surgical hub 106 ofa surgical system 102 may unknowingly pair with components of a surgicalsystem 102 in a neighboring operating room, which would significantlyinterfere with the functions of the surgical hub 106. For example, thesurgical hub 106 may unintentionally activate a surgical instrument in adifferent operating room or record information from a different ongoingsurgical procedure in a neighboring operating room.

Aspects of the present disclosure present a surgical hub 106 that maypair with detected devices of the surgical system 102 that are locatedwithin the bounds of its operating room. The surgical hub 106 may avoidincorrectly pairing with devices in another operating room.

Furthermore, the surgical hub 106 may rely on its knowledge of thelocation of other components of the surgical system 102 within itsoperating room in making decisions about, for example, which surgicalinstruments should be paired with one another or activated. A change inthe position of the surgical hub 106 or another component of thesurgical system 102 can be problematic.

Aspects of the present disclosure further present a surgical hub 106that may be configured to reevaluate or redetermine the bounds of itsoperating room upon detecting that the surgical hub 106 has been moved.

Aspects of the present disclosure further present a surgical hub 106that may be configured to redetermine the bounds of its operating roomupon detection of a potential device of the surgical system 102, whichcan be an indication that the surgical hub 106 has been moved.

In various aspects, a surgical hub 106 may be used with a surgicalsystem 102 in a surgical procedure performed in an operating room. Thesurgical hub 106 may comprise a control circuit configured to determinethe bounds of the operating room, determine devices of the surgicalsystem 102 located within the bounds of the operating room, and pair thesurgical hub 106 with the devices of the surgical system 102 locatedwithin the bounds of the operating room.

In an aspect, the control circuit may be configured to determine thebounds of the operating room after activation of the surgical hub 106.In one aspect, the surgical hub 106 includes a communication circuitconfigured to detect and pair with the devices of the surgical systemlocated within the bounds of the operating room. In an aspect, thecontrol circuit is configured to redetermine the bounds of the operatingroom after a potential device of the surgical system 102 is detected. Inone aspect, the control circuit is configured to periodically determinethe bounds of the operating room.

In an aspect, the surgical hub 106 may comprise an operating roommapping circuit that includes a plurality of non-contact sensors configured to measure the bounds of the operating room.

In various aspects, the surgical hub 106 includes a processor and amemory coupled to the processor. The memory stores instructionsexecutable by the processor to pair the surgical hub with devices of thesurgical system 102 located within the bounds of the operating room, asdescribed above. In various aspects, the present disclosure provides anon-transitory computer-readable medium storing computer-readableinstructions which, when executed, cause a machine to pair the surgicalhub 106 with devices of the surgical system 102 located within thebounds of the operating room, as described herein.

FIGS. 32 and 33 are logic flow diagrams of processes depicting controlprograms or logic configurations for pairing the surgical hub 106 withdevices of the surgical system 102 located within the bounds of theoperating room, as described herein.

The surgical hub 106 performs a wide range of functions that may useshort- and long-range communication, such as assisting in a surgicalprocedure, coordinating between devices of the surgical system 102, andgathering and transmitting data to the cloud 104. To perform itsfunctions, the surgical hub 106 may be equipped with a communicationmodule 130 capable of short-range communication with other devices ofthe surgical system 102. The communication module 130 is also capable oflong-range communication with the cloud 104.

The surgical hub 106 may also be equipped with an operating room mappingmodule 133 which may be capable of identifying the bounds of anoperating room, and identifying devices of the surgical system 102within the operating room. The surgical hub 106 may be con figured toidentify the bounds of an operating room, and only pair with or connectto potential devices of the surgical system 102 that are detected withinthe operating room.

In an aspect, the pairing may comprise establishing a communication linkor pathway. In another aspect, the pairing may comprise establishing acontrol link or pathway.

A mapping or evaluation of the bounds of the operating room takes placeduring an activation (e.g. initial activation) of the surgical hub 106.The surgical hub 106 may be configured to maintain spatial awarenessduring operation by periodically mapping its operating room, which canbe helpful in determining if the surgical hub 106 has been moved. Thereevaluation 3017 may be performed periodically or it may be triggeredby an event such as observing a change in the devices of the surgicalsystem 102 that are deemed within the operating room. In an aspect, thechange is detection 3010 o f a device (e.g. a new device) that was notpreviously deemed as within the bounds of the operating room, asillustrated in FIG. 34. In another aspect, the change may be adisappearance, disconnection, or un-pairing of a paired device that waspreviously deemed as residing within the operating room, as illustratedin FIG. 35. The surgical hub 106 may continuously monitor 3035 theconnection with paired devices to detect 3034 the disappearance,disconnection, or un-pairing of a paired device.

In other aspects, reevaluation triggering events may be, for example,changes in surgeons' positions, instrument exchanges, or sensing of anew set of tasks being performed by the surgical hub 106.

In one aspect, the evaluation of the bounds of the room by the surgicalhub 106 is accomplished by activation of a sensor array of theoperating-room mapping module 133 within the surgical hub 106 whichenables it to detect the walls of the operating room.

Other components of the surgical system 102 may be made to be spatiallyaware in the same, or a similar, manner as the surgical hub 106. Forexample, a robotic hub 122 may also be equipped with an operating roommapping module 133. A primary display and/or a secondary display mayalso be equipped with an operating room mapping module.

The spatial awareness of the surgical hub 106 and its ability to map anoperating room for potential components of the surgical system 102allows the surgical hub 106 to make autonomous decisions about whetherto include or exclude such potential components as part of the surgicalsystem 102, which may relieve the surgical staff from dealing with suchtasks. Furthermore, the surgical hub 106 is configured to makeinferences about, for example, the type o f surgical procedure to beperformed m the operating room based on information gathered prior to,during, and/or after the performance of the surgical procedure. Examplesof gathered information include the types of devices that are broughtinto the operating room, time of introduction of such devices into theoperating room, and/or the devices sequence of activation. The spatialawareness of the surgical hub 106 may also be used to update one of moredisplays within an operating room. For example, the spatial awareness ofthe surgical hub 106 may display data on a primary display, may displaydata on a secondary display, and/or may move data between the primarydisplay and secondary display based on at least one of a detection of aninstrument, a mapping of the operating room, a detection of a user, achange in a location of the surgical hub, a disconnection of aninstrument, and the like.

In one aspect, the surgical hub 106 employs the operating-room mappingmodule 133 to determine the bounds of the surgical theater (e.g., afixed, mobile, or temporary operating room or space) using eitherultrasonic or laser non-contact measurement devices.

Referring to FIG. 31, ultrasound based non-contact sensors 3002 can beemployed to scan the operating theater by transmitting a burst ofultrasound and receiving the echo when it bounces off a petimeter wall3006 of an operating theater to determine the size of the operatingtheater and to adjust Bluetooth pairing distance limits. In one example,the non-contact sensors 3002 can be ping ultrasonic distance sensors, asillustrated in FIG. 31.

FIG. 31 shows how an ultrasonic sensor 3002 sends a brief chirp with itsultrasonic speaker 3003 and makes it possible for a micro-controller3004 of the operating-room mapping module 133 to measure how long theecho takes to return to the ultrasonic sensor's ultrasonic microphone3005. The micro-controller 3004 has to send the ultrasonic sensor 3002 apulse to begin the measurement. The ultrasonic sensor 3002 then waitslong enough for the micro-controller program to start a pulse inputcommand Then, at about the same time the ultrasonic sensor 3002 chirps a40 kHz tone, it sends a high signal to the micro-controller 3004. Whenthe ultrasonic sensor 3002 detects the echo with its ultrasonicmicrophone 3005, it changes that high signal back to low. Themicro-controller's pulse input command measures the time between thehigh and low changes and stores its measurement in a variable. Thisvalue can be used along with the speed of sound in air to calculate thedistance between the surgical hub 106 and the operating-room wall 3006.

In an example, as illustrated in FIG. 31, a surgical hub 106 can beequipped with four ultrasonic sensors 3002, wherein each of the fourultrasonic sensors is configured to assess the distance between thesurgical hub 106 and a wall of the operating room 3000. A surgical hub106 can be equipped with more or less than four ultrasonic sensors 3002to determine the bounds of an operating room.

Other distance sensors may be employed by the operating-room mappingmodule 133 to determine the bounds of an operating room. In an example,the operating-room mapping module 133 may be equipped with one or morephotoelectric sensors that can be employed to assess the bounds of anoperating room. In one example, suitable laser distance sensors can alsobe employed to assess the bounds of an operating room. Laser-basednon-contact sensors may scan the operating theater by transmitting laserlight pulses, receiving laser light pulses that bounce off the petimeterwalls of the operating theater, and comparing the phase of thetransmitted pulse to the received pulse to determine the size of theoperating theater and to adjust Bluetooth pairing distance limits.

Referring to the top left corner of FIG. 47, a surgical hub 106 isbrought into an operating room 3000. The surgical hub 106 is activatedat the beginning of the set-up that occurs prior to the surgicalprocedure. In the example of FIG. 47, the set-up starts at an actualtime of 11:31:14 (EST) based on a real-time clock. However, at thestated procedure set-up start time, the surgical hub 106 starts 3001 anartificial randomized real-time clock timing scheme at artificial realtime 07:36:00 to protect private patient information.

At artificial real time 07:36:01, the operating-room mapping module 133employs the ultrasonic distance sensors to ultrasonically ping the room(e.g., sends out a burst of ultrasound and listens for the echo when itbounces off the petimeter walls of the operating room as describedabove) to verify the size of the operating room and to adjust pairingdistance limits.

At artificial real time 07:36:03, the data is stripped and time stamped.At artificial real time 07:36:05, the surgical hub 106 begins pairingdevices located only within the operating room 3000 as verified usingultrasonic distance sensors 3002 of the operating-room mapping module133. The top right corner of FIG. 33 illustrates several example devicesthat are within the bounds of the operating room 3000 and are pairedwith the surgical hub 106, including a secondary display device 3020, asecondary hub 3021, a common interface device 3022, a powered stapler3023, a video tower module 3024, and a powered handheld dissector 3025.On the other hand, secondary hub 3021′, secondary display device 3020′,and powered stapler 3026 are all outside the bounds of the operatingroom 3000 and, accordingly, are not paired with the surgical hub 106.

In addition to establishing a communication link with the devices of thesurgical system 102 that are within the operating room, the surgical hub106 also assigns a unique identification and communication sequence ornumber to each of the devices. The unique sequence may include thedevice's name and a time stamp of when the communication was firstestablished. Other suitable device information may also be incorporatedinto the unique sequence of the device.

As illustrated in the top left corner of FIG. 47, the surgical hub 106has determined that the operating room 3000 bounds are at distances a,-a, b, and -b from the surgical hub 106. Since Device “D” is outside thedetermined bounds of its operating room 3000, the surgical hub 106 willnot pair with the Device “D.” FIG. 32 is an example algorithmillustrating how the surgical hub 106 may pair (e.g. may only pair) withdevices within the bounds of its operating room. After activation, thesurgical hub 106 determines 3007 bounds of the operating room using theoperating-room mapping module. 133, as described above. After theinitial determination, the surgical hub 106 continuously searches for ordetects 3008 devices within a pairing range. If a device is detected3010, the surgical hub 106 then determines 3011 whether the detecteddevice is within the bounds of the operating room. The surgical hub 106pairs 3012 with the device if it is determined that the device is withinthe bounds of the operating room. The surgical hub 106 may display dataassociated with the paired device on a primary display and/or asecondary display. In certain instances, the surgical hub 106 will alsoassign 3013 an identifier to the device. If, however, the surgical hub106 determines that the detected device is outside the bounds of theoperating room, the surgical hub 106 will ignore 3014 the device.

Referring to FIG. 33, after an initial determination of the bounds ofthe room, and after an initial pairing of devices located within suchbounds, the surgical hub 106 continues to detect 3015 new devices thatbecome available for pairing, if a new device is detected 3016, thesurgical hub 106 is configured to reevaluate 3017 the bounds of theoperating room prior to pairing with the new device. If the new deviceis determined 3018 to be within the newly determined bounds of theoperating room, then the surgical hub 106 pairs with the device 3019 andassigns 3030 a unique identifier to the new device. If, however, thesurgical hub 106 determines that the new device is outside the newlydetermined bounds of the operating room, the surgical hub 106 willignore 3031 the device.

For pairing, the operating-room mapping module 133 may contain a compassand integrated Bluetooth transceiver. Other communication mechanisms,which are not significantly affected by the hospital environment orgeographical location, may be employed. Bluetooth Low Energy (BLE)beacon technology can currently achieve indoor distance measurementswith accuracy of about 1-2 meters, with improved accuracy in closerproximities (within 0-6 meters). To improve the accuracy of the distancemeasurements, a compass is used with the BLE. The operating-room mappingmodule 133 utilizes the BLE and the compass to determine where modulesare located in relation to the patient. For example, two modules facingeach other (detected by compass) with greater than one meter distancebetween them may clearly indicate that the modules are on opposite sidesof the patient. The more “Hub”-enabled modules that reside in theoperating room, the greater the achievable accuracy becomes due totriangulation techniques.

In the situations where multiple surgical hubs 106, modules, and/orother peripherals are present in the same operating room, as illustratedin the top right corner of FIG. 47, the operating-room mapping module133 is configured to map the physical location, of each module thatresides within the operating room. This information could be used by theuser interface to display a virtual map of the room, enabling the userto more easily identity which modules are present and enabled, as wellas their current status. In one aspect, the mapping data collected bysurgical hubs 106 are uploaded to the cloud 104, where the data areanalyzed for identifying how an operating room is physically setup, forexample.

The surgical hub 106 is configured to determine a device's location byassessing transmission radio signal strength and direction. ForBluetooth protocols, the Received Signal Strength Indication (RSSI) is ameasurement of the received radio signal strength. In one aspect, thedevices of the surgical system 102 can be equipped with USB Bluetoothdongles. The surgical hub 106 may scan the USB Bluetooth beacons to getdistance information. In another aspect, multiple high-gain antennas ona Bluetooth access point with variable attenuators can produce moreaccurate results than RSSI measurements. In one aspect, the hub isconfigured to determine the location of a device by measuring the signalstrength from multiple antennas. Alternatively, in some examples, thesurgical hub 106 can be equipped with one or more motion sensor devicesconfigured to detect a change in the position of the surgical hub 106.

Referring to the bottom left corner of FIG. 47, the surgical hub 106 hasbeen moved from its original position, which is depicted in dashedlines, to a new position closer to the device “D,” which is stilloutside the bounds of the operating room 3000. The surgical hub 106 inits new position, and based on the previously determined bounds of theoperating room, would naturally conclude that the device “D” is apotential component of the surgical system 102. However, theintroduction of a new device is a triggering event for reevaluation 3017of the bounds of the operating room, as illustrated in the examplealgorithm of FIGS. 32, 34. After performing the revaluation, thesurgical hub 106 determines that the operating room bounds have changed.Based on the new bounds, at distances anew, -a new, bnew, and -bnew, thesurgical hub 106 concludes that it has been moved and that the Device“D” is outside the newly determined bounds of its operating room.Accordingly, the surgical hub 106 will still not pair with the Device“D.” The surgical hub 106 may also update a primary display and/or asecondary display to reflect the change.

In one aspect, one or more of the processes depicted in FIGS. 32-36 canbe executed by a control circuit of a surgical hub 106, as depicted inFIG. 6 (processor 244). In another aspect, one or more of the processesdepicted in FIGS. 32-36 may be executed by a cloud computing system 104,as depicted in FIG. 1. In yet another aspect, one or more of theprocesses depicted in FIGS. 32-36 can be executed by at least one of theaforementioned cloud computing systems 104 and/or a control circuit of asurgical hub 106 in combination with a control circuit of a modulardevice, such as the microcontroller 461 of the surgical instrumentdepicted in FIG. 7, the microcontroller 620 of the surgical instrumentdepicted in FIG. 16, the control circuit 710 of the robotic surgicalinstrument 700 depicted in FIG. 8, the control circuit 760 of thesurgical instruments 750, and/or any other suitable microcontroller.

During a surgical procedure, a surgical instrument such as an ultrasonicor an RF surgical instrument can be coupled to a generator module 140 ofthe surgical hub 106. In addition, a separate surgical instrumentcontroller such as a foot, or hand, switch or activation device can beused by an operator of the surgical instrument to activate the energyflow from the generator to the surgical instrument. Multiple surgicalinstrument controllers and multiple surgical instruments can be usedconcurrently in an operating room. Pressing or activating the wrongsurgical instrument controller can lead to undesirable consequences.Aspects of the present disclosure present a solution in which thesurgical hub 106 coordinates the pairing of surgical instrumentcontrollers and surgical instruments to ensure patient and operatorsafety.

Aspects of the present disclosure are presented for a surgical hub 106configured to establish and sever pairings between components of thesurgical system 102 within the bounds of the operating room tocoordinate flow of information and control actions between suchcomponents. The surgical hub 106 can be configured to establish apairing between a surgical instrument controller and a surgicalinstrument that reside within the bounds of an operating room ofsurgical hub 106.

In various aspects, the surgical hub 106 can be configured to establishand sever pairings between components of the surgical system 102 basedon operator request or situational and/or spatial awareness. The hubsituational awareness is described in greater detail herein with respectto FIG. 10.

Aspects of the present disclosure are presented for a surgical hub foruse with a surgical system in a surgical procedure performed in anoperating room. The surgical hub includes a control circuit thatselectively forms and severs pairings between devices of the surgicalsystem. The surgical hub may update a primary display and/or a secondarydisplay to reflect formed or severed pairings. In one aspect, the hubincludes a control circuit is con figured to pair the hub with a firstdevice of the surgical system, assign a first identifier to the firstdevice, pair the hub with a second device of the surgical system, assigna second identifier to the second device, and selectively pair the firstdevice with the second device. In one aspect, the surgical hub includesa storage medium, wherein the control circuit is configured to store arecord indicative of the pairing between the first device and the seconddevice in the storage medium. In one aspect, the pairing between thefirst device and the second device defines a communication pathwaytherebetween. In one aspect, the pairing between the first device andthe second device defines a control pathway for transmitting controlactions from the second device to the first device.

Further to the above, in one aspect, the control circuit is furtherconfigured to pair the hub with a third device of the surgical system,assign a third identifier to the third device, sever the pairing betweenthe first device and the second device, and selectively pair the firstdevice with the third device. In one aspect, the control circuit isfurther configured to store a record indicative of the pairing betweenthe first device and the third device in the storage medium. In oneaspect, the pairing between the first device and the third devicedefines a communication pathway therebetween. In one aspect, the pairingbetween the first device and the third device defines a control pathwayfor transmitting control actions from the third device to the firstdevice.

In various aspects, the surgical hub includes a processor and a memorycoupled to the processor. The memory stores instructions executable bythe processor to selectively form and sever pairings between the devicesof the surgical system, as described above. In various aspects, thepresent disclosure provides a non-transitory computer-readable mediumstoring computer-readable instructions which, when executed, cause amachine to selectively form and sever pairings between the devices ofthe surgical system, as described above. FIGS. 37 and 38 are logic flowdiagrams of processes depicting control programs or logic configurationsfor selectively forming and severing pairings between the devices of thesurgical system, as described herein.

In one aspect, the surgical hub 106 establishes a first pairing with asurgical instrument and a second pairing with the surgical instrumentcontroller. The surgical hub 106 then links the pairings togetherallowing the surgical instrument and the surgical instrument controllerto operate with one another. The surgical hub 106 may update the displayof a primary display and/or a secondary display to reflect the linkedpairings. In another aspect, the surgical hub 106 may sever an existingcommunication link between a surgical instrument and a surgicalinstrument controller, then link the surgical instrument to anothersurgical instrument controller that is linked to the surgical hub 106.The surgical hub 106 may update the display of a primary display and/ora secondary display to reflect the severed communication link and/or thelink to another surgical instrument controller.

In one aspect, the surgical instrument controller is paired to twosources. The surgical instrument controller is paired to the surgicalhub 106, which includes the generator module 140, for control of itsactivation. The surgical instrument controller is also paired to aspecific surgical instrument to prevent inadvertent activation of thewrong surgical instrument.

Referring to FIGS. 37 and 39, the surgical hub 106 may cause thecommunication module 130 to pair 3100 or establish a first communicationlink 3101 with a first device 3102 of the surgical system 102, which canbe a first surgical instrument. Then, the hub may assign 3104 a firstidentification number to the first device 3102. This is a uniqueidentification and communication sequence or number that may include thedevice's name and a time stamp of when the communication was firstestablished.

In addition, the surgical hub 106 may then cause the communicationmodule 130 to pair 3106 or establish a second communication link 3107with a second device 3108 of the surgical system 102, which can be asurgical instrument controller. The surgical hub 106 then assigns 3110 asecond identification number to the second device 3108.

In various aspects, the pairing a surgical hub 106 with a device mayinclude detecting the presence of a new device, determining that the newdevice is within bounds of the operating room, as described herein, andpairing (e.g. only pairing) with the new device if the new device islocated within the bounds of the operating room.

The surgical hub 106 may then pair 3112 or authorize a communicationlink 3114 to be established between the first device 3102 and the seconddevice 3108, as illustrated m FIG. 39. A record indicative of thecommunication link 3114 is stored by the surgical hub 106 in the storagearray 134. In one aspect, the communication link 3114 is establishedthrough the surgical hub 106. In another aspect, as illustrated m FIG.39, the communication link 3114 is a direct link between the firstdevice 3102 and the second device 3108. The surgical hub 106 may updatea primary display and/or a secondary display to reflect the direct linkbetween the first device 3102 and the second device 3108.

Referring to FIGS. 38 and 40, the surgical hub 106 may detect and pair3120 or establish a third communication link 3124 with a third device3116 of the surgical system 102, which may be another surgicalinstrument controller, for example. The surgical hub 106 may then assign3126 a third identification number to the third device 3116. Thesurgical hub 106 may update a primary display and/or a secondary displayto indicate that the third device has been detected and/or paired.

In certain aspects, as illustrated in FIG. 40, the surgical hub 106 maythen pair 3130 or authorize a communication link 3118 to be establishedbetween the first device 3102 and the third device 3116, while causingthe communication link 3114 to be severed 3128, as illustrated in FIG.40. A record indicative of the formation of the communication link 3118and severing of the communication link 3114 is stored by the surgicalhub 106 in the storage array 134. In one aspect, the communication link3118 is established through the surgical hub 106. In another aspect, asillustrated in FIG. 40, the communication link 3118 is a direct linkbetween the first device 3102 and the third device 3116.

As described above, the surgical hub 106 can manage an indirectcommunication between devices of the surgical system 102. For example,in situations where the first device 3102 is a surgical instrument andthe second device 3108 is a surgical instrument controller, an output ofthe surgical instrument controller can be transmitted through thecommunication link 3107 to the surgical hub 106, which may then transmitthe output to the surgical instrument through the communication link3101.

In making a decision to connect or sever a connection between devices ofthe surgical system 102, the surgical hub 106 may rely on perioperativedata received or generated by the surgical hub 106. Perioperative dataincludes operator input, hub-situational awareness, hub-spatialawareness, and/or cloud data. For example, a request can be transmittedto the surgical hub 106 from an operator user-interface to assign asurgical instrument controller to a surgical instrument. If the surgicalhub 106 determines that the surgical instrument controller is alreadyconnected to another surgical instrument, the surgical hub 106 may severthe connection and establish a new connection per the operator'srequest. The surgical hub 106 may update the display of a primarydisplay and/or a secondary display to reflect the decision to connect orsever a connection.

In certain examples, the surgical hub 106 may establish a firstcommunication link between the visualization system 108 and the primarydisplay 119 to transmit an image, or other information, from thevisualization system 108, which resides outside the sterile field, tothe primary display 119, which is located within the sterile field. Thesurgical hub 106 may then sever the first communication link andestablish a second communication link between a robotic hub 122 and theprimary display 119 to transmit another image, or other information,from the robotic hub 122 to the primary display 119, for example. Theability of the surgical hub 106 to assign and reassign the primarydisplay 119 to different components of the surgical system 102 allowsthe surgical hub 106 to manage the information flow within the operatingroom, particularly between components inside the sterile field andoutside the sterile field, without physically moving these components.

In another example that involves the hub-situational awareness, thesurgical hub 106 may selectively connect or disconnect devices of thesurgical system 102 within an operating room based on the type ofsurgical procedure being performed or based on a determination of anupcoming task of the surgical procedure that requires the devices to beconnected or disconnected. The hub situational awareness is describedherein, for example with respect to FIG. 10.

Referring to FIG. 31, the surgical hub 106 may track 3140 theprogression of surgical tasks in a surgical procedure and may coordinatepairing and unpairing of the devices of the surgical system 102 basedupon such progression. For example, the surgical hub 106 may determinethat a first surgical task requires use of a first surgical instrument,while a second surgical task, occurring after completion of the firstsurgical task, requires use of a second surgical instrument.Accordingly, the surgical hub 106 may assign a surgical instrumentcontroller to the first surgical instrument for the duration of thefirst surgical task. After detecting completion 3142 of the firstsurgical task, the surgical hub 106 may cause the communication linkbetween the first surgical instrument and the surgical instrumentcontroller to be severed 3144. The surgical hub 106 may then assign thesurgical instrument controller to the second surgical instrument bypairing 3146 or authorizing the establishment of a communication linkbetween the surgical instrument controller and the second surgicalinstrument. The surgical hub 106 may update a primary display and/or asecondary display data associated with the progression of the surgicaltasks. For example, the surgical hub 106 may display data associatedwith the first surgical instrument when connected for the first surgicaltask and may display data associated with the second surgical instrumentwhen connected for the second surgical task.

Various other examples of the hub-situational awareness, which mayinfluence the decision to connect or disconnect devices of the surgicalsystem 102, are described herein, for example, with respect to FIG. 10.The hub-situational awareness may also be reflected by displaying dataon a primary display and/or a secondary display.

The surgical hub 106 may utilize its spatial awareness capabilities, asdescribed herein, to track progression of the surgical tasks of asurgical procedure and autonomously reassign a surgical instrumentcontroller from one surgical instrument to another surgical instrumentwithin the operating room of the surgical hub 106. In one aspect, thesurgical hub 106 uses Bluetooth pairing and compass information todetermine the physical position of the components of the surgical system102. The surgical hub 106 may update a primary display and/or asecondary display when the surgical instrument controller is reassignedfrom one surgical instrument to another surgical instrument within theoperating room of the surgical hub 106.

In the example illustrated in FIG. 2, the surgical hub 106 is pairedwith a first surgical instrument held by a surgical operator at theoperating table and a second surgical instrument positioned on a sidetray. A surgical instrument controller can be selectively paired witheither the first surgical instrument or the second surgical instrument.Utilizing the Bluetooth pairing and compass information, the surgicalhub 106 autonomously assigns the surgical instrument controller to thefirst surgical instrument because of its proximity to the patient. Thesurgical hub 106 may update the primary display and/or secondary displaywith data to reflect the assignment of the surgical instrumentcontroller to the first surgical instrument.

After completion of the surgical task that involved using the firstsurgical instrument, the first surgical instrument may be returned tothe side tray or otherwise moved away from the patient. Detecting achange in the position of the first surgical instrument, the surgicalhub 106 may sever the communication link between the first surgicalinstrument and the surgical instrument controller to protect againstunintended activation of the first surgical instrument by the surgicalinstrument controller. The surgical hub 106 may also reassign thesurgical instrument controller to another surgical instrument if thesurgical hub 106 detects that it has been moved to a new position at theoperating table. The surgical hub 106 may update the primary displayand/or the secondary display to reflect that the surgical instrumentcontroller has been assigned to a second surgical instrument. Forexample, the surgical hub 106 may update a primary display to displaydata associated with the second medical instrument. As another example,the surgical hub 106 may update a secondary display to displayinstruction for cleaning and/or reloading of the first medicalinstrument. As another example, the surgical hub 106 may update asecondary display to display one or more settings for the second medicalinstrument.

In various aspects, devices of the surgical system 102 may be equippedwith an easy hand-off operation mode that would allow one user to giveactivation control of a device they currently control to anothersurgical instrument controller within reach of another operator. In oneaspect, the devices are equipped to accomplish the hand-off through apredetermined activation sequence of the devices that causes the devicesthat are activated in the predetermined activation sequence to pair withone another. Primary display and/or secondary displays may be updatedaccordingly.

In an aspect, the activation sequence may be accomplished by powering onthe devices to be paired with one another in a particular order. Primarydisplays and/or secondary display may be updated accordingly. In anotheraspect, the activation sequence is accomplished by powering on thedevices to be paired with one another within a predetermined timeperiod. In one aspect, the activation sequence is accomplished byactivating communication components, such as Bluetooth, of the devicesto be paired with one another in a particular order. In another aspect,the activation sequence is accomplished by activating communicationcomponents, such as Bluetooth, of the devices to be paired within oneanother within a predetermined time period.

A hand-off may be accomplished by a selection of a device through one ofthe surgical-operator input devices. After the selection is completed,the next activation by another controller would allow the new controllerto take control.

In various aspects, the surgical hub 106 may be configured to directlyidentify components of the surgical system 102 as they are brought intoan operating room. In one aspect, the devices of the surgical system 102can be equipped with an identifier recognizable by the surgical hub 106,such as, for example, a bar code or an RFID tag. NFC can also beemployed. The surgical hub 106 can be equipped with a suitable reader orscanner for detecting the devices brought into the operating room. Thesurgical hub 106 may update a primary display and/or a secondary displayto indicate that the components of the surgical system 102 have beenidentified.

The surgical hub 106 may also be configured to check and/or updatevarious control programs of the devices of the surgical system 102. Upondetecting and establishing a communication link of a device of thesurgical system 102, the surgical hub 106 may check if its controlprogram is up to date. If the surgical hub 106 determines that a laterversion of the control program is available, the surgical hub 106 maydownload the latest version from the cloud 104 and may update the deviceto the latest version. The surgical hub 106 may issue a sequentialidentification and communication number to each paired or connecteddevice.

Cooperative utilization of data derived from secondary sources byintelligent surgical hubs may be provided. In a surgical procedure, theattention of a surgical operator must be focused on the tasks at hand.Receiving information from multiple sources, such as, for example,multiple displays, although helpful, may also be distracting. Theimaging module 138 of the surgical hub 106 is configured tointelligently gather, analyze, organize/package, and disseminaterelevant information to the surgical operator in a manner that minimizesdistractions.

Aspects of the present disclosure are presented for cooperativeutilization of data derived from multiple sources, such as, for example,an imaging module 138 of the surgical hub 106. In one aspect, theimaging module 138 is configured to overlay data derived from one ormore sources onto a livestream destined for the primary display 119, forexample. In one aspect, the overlaid data may be derived from one ormore frames acquired by the imaging module 138. The imaging module 138may commandeer image frames on their way for display on a local displaysuch as, for example, the primary display 119. The imaging module 138also comprises an image processor that may perform an array of localimage processing on the commandeered images. The overlaid data may bedisplayed on a primary display and/or a secondary display.

Furthermore, a surgical procedure generally includes a number ofsurgical tasks which can be performed by one or more surgicalinstruments guided by a surgical operator or a surgical robot, forexample. Success or failure of a surgical procedure depends on thesuccess or failure of each o f the surgical tasks. Without relevant dataon the individual surgical tasks, determining the reason for a failedsurgical procedure is a question of probability.

Aspects of the present disclosure are presented for capturing one ormore frames of a livestream of a surgical procedure for furtherprocessing and/or pairing with other data. The frames may be captured atthe completion of a surgical task (also referred to elsewhere herein as“surgical step”) to assess whether the surgical task was completedsuccessfully. Furthermore, the frames, and the paired data, can beuploaded to the cloud for further analysis.

In one aspect, one or more captured images are used to identify at leastone previously completed surgical task to evaluate the outcome of thesurgical task. In one aspect, the surgical task is a tissue staplingtask. In another aspect, the surgical task is an advanced energytransection.

FIG. 42 is a logic flow diagram of a process 3210 depicting a controlprogram or a logic configuration for overlaying information derived fromone or more still frames of a livestream of a remote surgical site ontothe livestream. The process 3210 includes receiving 3212 a livestream ofa remote surgical site from a medical imaging device 124, for example,capturing 3214 at least one image frame of a surgical task of thesurgical procedure from the livestream, deriving 3216 informationrelevant to the surgical task from data extracted from the at least oneimage frame, and overlaying 3218 the information onto the livestream.The livestream may be displayed on a primary display and/or a secondarydisplay.

In one aspect, the still frames can be of a surgical task performed atthe remote surgical site. The still frames can be analyzed forinformation regarding completion of the surgical task. In one aspect,the surgical task comprises stapling tissue at the surgical site. Inanother aspect, the surgical task comprises applying energy to tissue atthe surgical site.

FIG. 43 is a logic flow diagram of a process 3220 depicting a controlprogram or a logic configuration for differentiating among surgicaltasks of a surgical procedure. The process 3220 includes receiving 3222a livestream of a surgical site from a medical imaging device 124, forexample, capturing 3224 at least one first image frame of a firstsurgical task of the surgical procedure from the livestream, deriving3226 information relevant to the first surgical task from data extractedfrom the at least one image frame, capturing 3228 at least one secondimage frame of a second surgical task of the surgical procedure from thelive stream, and differentiating 3229 among the first surgical task andthe second surgical task based on the at least one first image frame andthe at least one second image frame.

FIG. 44 is a logic flow diagram of a process 3230 depicting a controlprogram or a logic configuration for differentiating among surgicaltasks of a surgical procedure. The process 3232 includes receiving 3232a livestream of the surgical site from a medical imaging device 124, forexample, capturing 3234 image frames of the surgical tasks of thesurgical procedure from the livestream and differentiating 3236 amongthe surgical tasks based on data extracted from the image frames.

FIG. 45 is a logic flow diagram of a process 3240 depicting a controlprogram or a logic configuration for identifying a staple cartridge frominformation derived from one or more still frames of staples deployedfrom the staple cartridge into tissue. The process 3240 includesreceiving 3242 a livestream of the surgical site from medical imagingdevice 124, for example, capturing 3244 an image frame from thelivestream, detecting 3246 a staple pattern in the image frame, whereinthe staple pattern is defined by staples deployed from a staplecartridge into tissue at the surgical site. The process 3240 furtherincludes identifying 3248 the staple cartridge based on the staplepattern.

Referring to FIGS. 31 and 46, a surgical hub 106 is in communicationwith a medical imaging device 124 located at a remote surgical siteduring a surgical procedure. The imaging module 138 receives alivestream of the remote surgical site transmitted by the imaging device124 to a primary display 119, for example, in accordance with tasks3212, 3222, 3232, 3242.

Further to the above, the imaging module 138 of the surgical hub 106includes a frame grabber 3200. The frame grabber 3200 is configured tocapture (i.e., “grabs”) individual, digital stilt frames from thelivestream transmitted by the imaging device 124, for example, to aprimary display 119, for example, during a surgical procedure, inaccordance with tasks 3214, 3224, 3234, 3244. The captured still framesare stored and processed by a computer platform 3203 (FIG. 46) of theimaging module 138 to derive information about the surgical procedure.Processing of the captured frames may include performance of simpleoperations, such as histogram calculations, 2D filtering, and arithmeticoperations on arrays of pixels to the performance of more complex tasks,such as object detection, 3D filtering, and the like.

In one aspect, the derived information can be overlaid onto thelivestream. In one aspect, the still frames and/or the informationresulting from processing the still frames can be communicated to acloud 104 for data aggregation and farther analysis.

In various aspects, the frame grabber 3200 may include a digital videodecoder and a memory for storing the acquired still frames, such as, forexample, a frame buffer. The frame grabber 3200 may also include a businterface through which a processor can control the acquisition andaccess the data and a general purpose I/O for triggering imageacquisition or controlling external equipment.

As described above, the imaging device 124 can be in the form of anendoscope, including a camera and a light source positioned at a remotesurgical site, and configured to provide a livestream of the remotesurgical site at the primary display 119, for example.

In various aspects, image recognition algorithms can be implemented toidentify features or objects in still frames of a surgical site that arecaptured by the frame grabber 3200. Useful information pertaining to thesurgical tasks associated with the captured frames can be derived fromthe identified features. For example, identification of staples in thecaptured frames indicates that a tissue-stapling surgical, task has beenperformed at the surgical site. The type, color, arrangement, and sizeof the identified staples can also be used to derive useful informationregarding the staple cartridge and the surgical instrument employed todeploy the staples. As described above, such information can be overlaidon a livestream directed to a primary display 119 in the operating room.

The image recognition algorithms can be performed at least in partlocally by the computer platform 3203 (FIG. 46) of the imaging module138. In certain instances, the image recognition algorithms can beperformed at least in part by the processor module 132 of the surgicalhub 106. An image database can be utilized in performance of the imagerecognition algorithms and can be stored in a memory 3202 of thecomputer platform 3203. In an aspect, the imaging database can be storedin the storage array 134 (FIG. 3) of the surgical hub 106. The imagedatabase may be updated from the cloud 104.

An example image recognition algorithm that can be executed by thecomputer platform 3203 may include a key points-based comparison and aregion-based color comparison. The algorithm includes: receiving aninput at a processing device, such as, for example, the computerplatform 3203; the input, including data related to a still frame of aremote surgical site; performing a retrieving task, including retrievingan image from an image database and, until the image is either acceptedor rejected, designating the image as a candidate image; performing animage recognition task, including using the processing device to performan image recognition algorithm on the still frame and candidate imagesin order to obtain an image recognition algorithm output; and performinga comparison task, including if the image recognition algorithm outputis within a pre-selected range, accepting the candidate image as thestill frame and if the image recognition algorithm output is not withinthe pre-selected range, rejecting the candidate image and repeating theretrieving, image recognition, and comparison tasks.

Referring generally to FIGS. 48-53, the interaction between surgicalhubs may be extended beyond the bounds of the operating room. In variousaspects, surgical hubs in separate operating rooms may interact with oneanother within predefined limits. Depending on their relative proximity,surgical hubs in separate operating rooms may interact through anysuitable wired or wireless data communication network such as Bluetoothand WiFi. As used here, a “data communication network” represents anynumber of physical, virtual, or logical components, including hardware,software, firmware, and/or processing logic configured to support datacommunication between an originating component and a destinationcomponent, where data communication is carried out in accordance withone or more designated communication protocols over one or moredesignated communication media.

In various aspects, a first surgical operator in a first operating roommay wish to consult a second surgical operator in a second operatingroom, such as in case of an emergency. A temporary communication linkmay be established between the surgical hubs of the first and secondoperating room to facilitate the consult while the first and secondsurgical operators remain in their respective operating rooms.

The surgical operator being consulted may be presented with a consultrequest through the surgical hub in his/her operating room. If thesurgical operator accepts, he/she will have access to some or all thedata compiled by the surgical hub requesting the consult. The surgicaloperator may access all previously stored data, including a full historyof the procedure. In addition, a livestream of the surgical site at therequesting operating room may be transmitted through the surgical hubsto a display, such as a primary display and/or secondary display, at thereceiving operating room. A user may determine which display may receivethe livestream. For example, a user may instruct the surgical hub todisplay the livestream on the primary display and/or the secondarydisplay. The user may instruct the surgical display to move thelivestream from a primary display to a secondary display, or from asecondary display to a primary display.

When a consult request begins, the receiving surgical hub begins torecord some or all received information in a temporarily storagelocation, which may be a dedicated portion of the storage array of thesurgical hub. At the end of the consult, the temporary storage locationmay be purged from all the information. In one aspect, during a consult,the surgical hub records some or all accessible data, including bloodpressure, ventilation data, oxygen stats, generator settings and uses,and all patient electronic data. The recorded data may likely be morethan the data stored by the surgical hub during normal operation, whichmay be helpful in providing the surgical operator being consulted withas much information as possible for the consult.

Referring to FIG. 48, a non-limiting example of an interaction betweensurgical hubs in different operating rooms is depicted. FIG. 48 depictsan operating room OR 1 that may include a surgical system 3400supporting a thoracic segmentectomy and a second operating room OR 3that includes a surgical system 3410 supporting a colorectal procedure.The surgical system 3400 includes surgical hub 3401, surgical hub 3402,and robotic surgical hub 3403. The surgical system 3400 further includesa personal interface 3406, a primary display 3408, and secondarydisplays 3404, 3405. The surgical system 3410 includes a surgical hub3411 and a secondary display 3412. For clarity, several components ofthe surgical systems 3400, 3410 are removed.

In the example of FIG. 48, the surgical operator of OR 3 may request aconsult from the surgical operator of OR 1. A surgical hub 3411 of theOR 3 transmits the consult request to one of the surgical hubs of the OR1, such as the surgical hub 3401. In OR 1, the surgical hub 3401presents the request at a personal interface 3406, which may be asecondary display, held by the surgical operator. The consult isregarding selecting an optimal location of a colon transection. Thesurgical operator of OR 1, through a personal interface 3406, recommendsan optimal location for the transection site that avoids a highlyvascular section of the colon. The recommendation may be transmitted inreal time through the surgical hubs 3401, 3411. Accordingly, thesurgical operator is able to respond to the consult request in real timewithout having to leave the sterile field of his own operating room. Thesurgical operator requesting the consult also did not have to leave thesterile field of OR 3. In an example, the consult request may be movedfrom the secondary display, such as personal interface 3406 to a primarydisplay, such as 3408, and/or secondary display 3404.

If the surgical hub 3401 is not in communication with the personalinterface 3406, it may relay the message to another surgical hub suchas, for example, the surgical hub 3402 or the robotic surgical hub 3403.The surgical hub 3401 may request control of the personal interface 3406from another surgical hub.

If the surgical operator of OR 1 decides to accept the consult request,a livestream, or frames, of a surgical site 3413 of the colorectalprocedure of OR 3 is transmitted to OR 1 through a connectionestablished between the surgical hubs 3401, 3411, for example. FIG. 49illustrates a livestream of the surgical site 3413 displayed on asecondary display of OR 3. The surgical hubs 3401, 3411 cooperate totransmit the livestream of the surgical site of OR 3 to the personalinterface 3406 of the OR 1, as illustrated in FIG. 50.

Referring to FIGS. 51-53, the surgical operator may expand thelaparoscopic livestream from OR 3 onto the primary display 3408 in OR 1,for example, through the controls of the personal interface 3406, whichmay be a secondary display. The personal interface 3406 may allow thesurgical operator to select a destination for the livestream bypresenting the surgical operator with icons that represent the displaysthat may be available in OR 1, as illustrated in FIG. 52. Othernavigation controls 3407 may be available to the surgical operatorthrough the personal interface 3406, as illustrated in FIG. 53. Forexample, the personal interface 3406 includes navigation controls foradjusting the livestream of the surgical site of OR 3 in OR 1 by thesurgical operator moving his or her fingers on the livestream displayedon the personal interface 3406. To visualize the high vasculatureregions, the consulted surgical operator may change the view of thelivestream from OR 3 through the personal interface 3406 to an advancedimaging screen. The surgical operator may then manipulate the image inmultiple planes to see the vascularization using a wide-anglemulti-spectral view, for example. In an example, the surgeon may giveinstruct the personal interface 3406 to adjust the livestream or selecta destination for the livestream using one or more of a gesture, a handmotion, a voice command, a head motion, and the like.

As illustrated in FIG. 53, the surgical operator also may have access toan array of relevant information 3420, such as, for example, heart rate,blood pressure, ventilation data, oxygen stats, generator settings anduses, and all patient electronic data of the patient in OR 3.

Surgical hub situational awareness may be provided. Although an“intelligent” device including control algorithms that respond to senseddata may be an improvement over a “dumb” device that operates withoutaccounting for sensed data, some sensed data may be incomplete orinconclusive when considered in isolation, i.e., without the context ofthe type of surgical procedure being performed or the type of tissuethat is being operated on. Without knowing the procedural context (e.g.,knowing the type of tissue being operated on or the type of procedurebeing performed), the control algorithm may control the modular deviceincorrectly or sub optimally given the particular context-free senseddata. For example, the optimal manner for a control algorithm to controla surgical instrument in response to a particular sensed parameter mayvary according to the particular tissue type being operated on. This maybe due to the fact that different tissue types have different properties(e.g., resistance to tearing) and thus respond differently to actionstaken by surgical instruments. It may be desirable for a surgicalinstrument to take different actions even when the same measurement fora particular parameter is sensed. As a specific example, the optimalmanner in which to control a surgical stapling and cutting instrument inresponse to the instrument sensing an unexpectedly high force to closeits end effector will vary depending upon whether the tissue type issusceptible or resistant to tearing. For tissues that may be susceptibleto tearing, such as lung tissue, the instrument's control algorithmwould optimally ramp down the motor in response to an unexpectedly highforce to close to avoid tearing the. tissue. For tissues that areresistant to tearing, such as stomach tissue, the instrument's controlalgorithm would optimally ramp up the motor in response to anunexpectedly high force to close to ensure that the end effector isclamped properly on the tissue. Without knowing whether Sung or stomachtissue has been clamped, the control algorithm may make a suboptimaldecision.

A surgical hub may include a system that may be configured to deriveinformation about the surgical procedure being performed based on datareceived from various data sources and may control the paired modulardevices accordingly. In other words, the surgical hub may be configuredto infer information about the surgical procedure from received data andthen control the modular devices paired to the surgical hub based uponthe inferred context of the surgical procedure. The surgical hub maydisplay the data received and/or the configuration settings on one ormore primary displays and/or secondary displays.

As another example, a situationally aware surgical hub, such assituationally aware surgical hub 5104 show in FIG.9, may determinewhether the current or subsequent task of a surgical procedure requiresa different view or degree of magnification on a display according tothe feature(s) at the surgical site that the surgeon is expected to needto view. The surgical hub may then proactively change the displayed viewon a primary display and/or a secondary display accordingly so that thedisplay automatically adjusts throughout the surgical procedure.

As yet another example, a situationally aware surgical hub may determinewhich task of the surgical procedure is being performed or willsubsequently be performed and whether particular data or comparisonsbetween data will be requested for that task of the surgical procedure.The surgical hub may be configured to automatically call up data screensbased upon the task of the surgical procedure being performed, withoutwaiting for the surgeon to ask for the particular information. Forexample, the surgical hub may instruct a primary display to display afirst set of data and may instruct a secondary display to display asecond set of data.

A situationally aware surgical hub may determine whether the operatingtheater is setup properly or optimally for the surgical procedure to beperformed. The surgical hub may be configured to determine the type ofsurgical procedure being performed, retrieve the correspondingchecklists, product location, or setup needs (e.g., from a memory), andthen compare the current operating theater layout to the standard layoutfor the type of surgical procedure that the surgical hub determines isbeing performed. The surgical hub may display instructions to the staffas to how to set up the operating theater on a primary display and/or asecondary display.

The surgical hub may be configured to compare the list of items for theprocedure and/or a list of devices paired with the surgical hub to arecommended or anticipated manifest of items and/or devices for thegiven surgical procedure. If there are any discontinuities between thelists, the surgical hub may be configured to provide an alert to a userusing a primary display and/or a secondary display.

A situationally aware surgical hub may determine whether the surgeon (orother medical personnel) was making an error or otherwise deviating fromthe expected course of action during the course of a surgical procedure.For example, the surgical hub may be configured to determine the type ofsurgical procedure being performed, retrieve the corresponding list oftasks or order of equipment usage (e.g., from a memory), and thencompare the tasks being performed or the equipment being used during thecourse of the surgical procedure to the expected tasks or equipment forthe type of surgical procedure that the surgical hub determined is beingperformed. The surgical hub may provide an alert using a primary displayand/or a secondary display indicating that an unexpected action is beingperformed or an unexpected device is being utilized at the particulartask in the surgical procedure. The surgical hub may provide remedialinstructions to correct the error using a primary display and/or asecondary display.

The situational awareness system for the surgical hub may improvesurgical procedure outcomes by adjusting the surgical instruments,primary displays., and/or secondary displays for the particular contextof each surgical procedure (such as adjusting to different tissue types)and validating actions during a surgical procedure. The situationalawareness system also improves surgeons' efficiency in performingsurgical procedures by automatically suggesting next tasks, providing;data, and adjusting-displays (e.g. primary displays and/or secondarydisplays) and other modular devices in the surgical theater according tothe context of the procedure.

FIG. 54A illustrates a logic flow diagram of a process 5000 a forcontrolling a modular device 5102 according to contextual information(e.g. contextual data) derived from received data, in accordance with atleast one aspect of the present disclosure. The phrase “contextualinformation” may be used interchangeably with the phrase “contextualdata” herein.

A situationally aware surgical hub 5104 may execute the process 5000 ato determine appropriate control adjustments for modular devices 5102paired with the surgical hub 5104 before, during, or after a surgicalprocedure as dictated by the context of the surgical procedure. In thefollowing description of the process 5000 a, reference should also bemade to FIG. 9. In an example, the process 5000 a may be executed by acontrol circuit of a surgical hub 5104, as depicted in FIG. 6 (processor244). In another example, the process 5000 a may be executed by a cloudcomputing system 104, as depicted in FIG. 1. In another example, theprocess 5000 a may be executed by a distributed computing systemincluding at least one of the aforementioned cloud computing system 104and/or a control circuit of a surgical hub 5104 in combination with acontrol circuit of a modular device, such as the microcontroller 461 ofthe surgical instrument depicted in FIG. 7. For economy, the followingdescription of the process 5000 a will be described as being executed bythe control circuit of a surgical hub 5104, however, it should beunderstood that the description of the process 5000 a encompasses all ofthe aforementioned example.

The control circuit of the surgical hub 5104 executing the process 5000a receives 5004 a data from one or more data sources 5126 to which thesurgical hub 5104 is communicably connected. The data sources 5126include, for example, databases 5122, patient monitoring devices 5124,and modular devices 5102. In one exemplification, the databases 5122 mayinclude a patient EMR database associated with the medical facility atwhich the surgical procedure is being performed. The data received 5004a from the data sources 5126 may include perioperative data, whichincludes preoperative data, intraoperative data, and/or postoperativedata associated with the given surgical procedure. The data received5004 a from the databases 5122 may include the type of surgicalprocedure being performed or the patient's medical history (e.g.,medical conditions that may or may not be the subject of the presentsurgical procedure).

As the process 5000 a continues, the control circuit of the surgical hub5104 may derive 5006 a contextual information (e.g. contextual data)from the data received 5004 a from the data sources 5126. The contextualinformation (e.g. contextual data) may include, for example, the type ofprocedure being performed, the particular task being performed in thesurgical procedure, the patient's state (e.g., whether the patient isunder anesthesia or whether the patient is in the operating room), orthe type of tissue being operated on. The control circuit may derive5006 a contextual information according to data from ether an individualdata source 5126 or combinations of data sources 5126. The controlcircuit may derive 5006 a contextual information according to, forexample, the type(s) of data that it receives, the order in which thedata is received, or particular measurements or values associated withthe data. For example, if the control circuit receives data from an RFgenerator indicating that the RF generator has been activated, thecontrol circuit could thus infer that the RF electrosurgical instrumentis now in use and that the surgeon is or will be performing a task ofthe surgical procedure utilizing the particular instrument. As anotherexample, if the control circuit receives data indicating that alaparoscope imaging device has been activated and an ultrasonicgenerator is subsequently activated, the control circuit may infer thatthe surgeon is on a laparoscopic dissection task of the surgicalprocedure due to the order in which the events occurred. As anotherexample, if the control circuit receives data from a ventilatorindicating that the patient's respiration is below a particular rate,then the control circuit may determine that the patient is underanesthesia.

The control circuit may then determine 5008 a what control adjustmentsare necessary (if any) for one or more modular devices 5102 according tothe derived 5006 a contextual information (e.g. contextual data). Afterdetermining 5008 the control adjustments, the control circuit of thesurgical hub 5104 may then control 5010 the modular devices according tothe control adjustments (if the control circuit determined 5008 a thatany were necessary). For example, if the control circuit determines thatan arthroscopic procedure is being performed and that the next task inthe procedure utilizes an RF or ultrasonic surgical instrument in aliquid environment, the control circuit may determine 5008 a that acontrol adjustment for the generator of the RF or ultrasonic surgicalinstrument is necessary to preemptively increase the energy output ofthe instrument (because such instruments require increased energy inliquid environments to maintain their effectiveness). The controlcircuit may then control 5010 the generator and/or the RF or ultrasonicsurgical instrument accordingly by causing the generator to increase itsoutput and/or causing the RF or ultrasonic surgical instrument toincrease the energy drawn from the generator. The control circuit maycontrol 5010 the modular devices 5102 according to the determined 5008 acontrol adjustment by, for example, transmitting the control adjustmentsto the particular modular device to update the modular device's 5102programming. In an example wherein the modular device(s) 5102 and thesurgical hub 5104 are executing a distributed computing architecture,the control circuit may control 5010 the modular device 5102 accordingto the determined 5008 a control adjustment by updating the distributedprogram.

The surgical hub may also display what control adjustments may have beenmade. For example, the control circuit of the surgical hub may determinewhat control adjustments are to be made, and may display thoseadjustments to a user via a primary display and/or a secondary display.In another example, the control circuit of the surgical hub mayhighlight or make the data related to the adjustments more prominent ona primary screen and/or a secondary screen.

FIGS. 54B-D illustrate representative implementations of the process5000 a depicted in FIG. 54A. As with the process 5000 a depicted in FIG.54A, the processes illustrated in FIGS. 54B-D may, in oneexemplification, be executed by a control circuit of the surgical hub5104. FIG. 54B illustrates a logic flow diagram of a process 5000 b forcontrolling a second modular device according to contextual information(e.g. contextual information) derived from perioperative data receivedfrom a first modular device, in accordance with at least one aspect ofthe present disclosure. In the illustrated example, the control circuitof the surgical hub 5104 receives 5004 b perioperative data from a firstmodular device. The perioperative data may include, for example, dataregarding the modular device 5102 itself (e.g., pressure differential,motor current, internal forces, or motor torque) or data regarding thepatient with which the modular device 5102 is being utilized (e.g.,tissue, properties, respiration rate, airway volume, or laparoscopicimage data). The perioperative data may be displayed on a primarydisplay and/or a secondary display. After receiving 5004 b theperioperative data, the control circuit of the surgical hub 5104 derives5006 b contextual information (e.g. contextual data) from theperioperative data. The contextual information may include, for example,the procedure type, the task of the procedure being performed, or thestatus of the patient. The contextual information (e.g. contextualinformation) may be displayed on a primary display and/or a secondarydisplay. The control circuit of the surgical hub 5104 then determines5008 b control adjustments for a second modular device based upon thederived 5006 b contextual information and then controls 5010 b thesecond modular device accordingly. The control adjustments may bedisplayed on a primary display and/or a secondary display. For example,the surgical hub 5104 may receive 5004 b perioperative data from aventilator indicating that the patient's lung has been deflated, derive5006 b the contextual information therefrom that the subsequent task inthe particular procedure type utilizes a medical imaging device (e.g., ascope), determine 5008 b that the medical imaging device should beactivated and set to a particular magnification, and then control 5010 bthe medical imaging device accordingly.

FIG. 54C illustrates a logic flow diagram of a process 5000 c forcontrolling a second modular device according to contextual information(e.g. contextual data) derived from perioperative data received from afirst modular device and the second modular device. In the illustratedexample, the control circuit of the surgical hub 5104 receives 5002 cperioperative data from a first modular device and receives 5004 cperioperative data from a second modular device. The perioperative datafrom the first modular device and/or the second modular device may bedisplayed on a primary display and/or a secondary display. Afterreceiving 5002 c, 5004 c the perioperative data, the control circuit ofthe surgical hub 5104 derives 5006 c contextual information from theperioperative data. The contextual information may be displayed on aprimary display and/or a secondary display. The control circuit of thesurgical hub 5104 then determines 5008 c control adjustments for thesecond modular device based upon the derived 5006 c contextualinformation and then controls 5010 c the second modular deviceaccordingly. The control adjustments may be displayed on a primarydisplay and/or a secondary display. For example, the surgical hub 5104may receive 5002 c perioperative data from a RF electrosurgicalinstrument indicating that the instrument has been fired, receive 5004 cperioperative data from a surgical stapling instrument indicating thatthe instrument has been fired, derive 5006 c the contextual informationtherefrom that the subsequent task in the particular procedure typerequires that the surgical stapling instrument be fired with aparticular force (because the optimal force to fire may vary accordingto the tissue type being operated on), determine 5008 c the particularforce thresholds that should be applied to the surgical staplinginstrument, and then control 5010 c the surgical stapling instrumentaccordingly.

FIG. 54D illustrates a logic flow diagram of a process 5000 d forcontrolling a third modular device according to contextual informationderived from perioperative data received from a first modular device anda second modular device. In the illustrated exemplification, the controlcircuit of the surgical hub 5104 receives 5002 d perioperative data froma first modular device and receives 5004 d perioperative data from asecond modular device. The perioperative data may be displayed on aprimary display and/or a secondary display. After receiving 5002 d, 5004d the perioperative data, the control circuit of the surgical hub 5104derives 5006 d contextual information from the perioperative data. Thecontextual information may be displayed on the primary display and/orthe secondary display. The control circuit of the surgical hub 5104 thendetermines 5008 d control adjustments for a third modular device basedupon the derived 5006 d contextual information and then controls 5010 dthe third modular device accordingly. For example, the surgical hub 5104may receive 5002 d, 5004 d perioperative data from an insufflator and amedical imaging device indicating that both devices have been activatedand paired to the surgical hub 5104, derive 5006 d the contextualinformation therefrom that a video-assisted thoracoscopic surgery (VATS)procedure is being performed, determine 5008 d that the displaysconnected to the surgical hub 5104 should be set to display particularviews or information associated with the procedure type, and thencontrol 5010 d the displays accordingly. For example, the surgical hub5104 may display a first image (e.g. a wide view image) from the medicalimaging device on a primary display and may display a second image (e.g.a narrow view image) from the medical imaging device, on a secondarydisplay.

In an example, a surgical hub 5706 (e.g. each surgical hub) may beconfigured to determine when one or more operating theater events occur(e.g., via a situational awareness system) and may track the length oftime spent on the one or more events (e.g. each event). An operatingtheater event may be an event: that a surgical hub 5706 may detect orinfer the occurrence of. An operating theater event may include, forexample, a particular surgical procedure, a task or portion of asurgical procedure, or downtime between surgical procedures, an errorwith a device, and the like. The operating theater events may becategorized according to an event type, such as a type of surgicalprocedure being performed, so that the data from individual proceduresmay be aggregated together to form searchable data sets.

In an exemplification, the surgical hub 5706 is configured to determinewhether a surgical procedure is being performed and then track both thelength of time spent between procedures (i.e., downtime) and the timespent on the procedures themselves. The surgical hub 5706 may further beconfigured to determine and track the time spent: on each of theindividual tasks taken by the medical personnel (e.g., surgeons, nurses,orderlies) either between or during the surgical procedures. Thesurgical hub may determine when surgical procedures or different tasksof surgical procedures are being performed via a situational awarenesssystem, which is described in further detail above.

FIG. 55 illustrates a logic flow diagram of a process 5300 for trackingdata associated with an operating theater event. The control circuit ofthe surgical hub 5706 executing the process 5300 receives 5302perioperative data from the modular devices and other data sources(e.g., databases and patient monitoring devices) that are communicablycoupled to the surgical hub 5706. The control circuit then determines5304 whether an event has occurred via, for example, a situationalawareness system that derives contextual information from the received5302 data. The event may be associated with an operating theater inwhich the surgical hub 5706 in being used. The event may include, forexample, a surgical procedure, a task or portion of a surgicalprocedure, or downtime between surgical procedures or tasks of asurgical procedure. Furthermore, the control circuit tracks dataassociated with the particular event, such as the length of time of theevent, the surgical instruments and/or other medical products utilizedduring the course of the event, and the medical personnel associatedwith the event The surgical hub 5706 may further determine thisinformation regarding the event via, for example, the situationalawareness system. The surgical hub 5706 may display the event orinformation regarding the event on a primary display and/or a secondarydisplay.

For example, the control circuit of a situationally aware surgical hub5706 could determine that anesthesia is being induced in a patientthrough data received from one or more modular devices 5102 (FIG. 9)and/or patient monitoring devices 5124 (FIG. 9). The control circuit maythen determine that the operative portion of the surgical procedure hasbegun upon detecting that an ultrasonic surgical instrument or RFelectrosurgical instrument has been activated. The control circuit couldthus determine the length of time for the anesthesia inducement taskaccording to the difference, in time between the beginning of thatparticular task and the beginning of the first task in the operativeportion of the surgical procedure. Likewise, the control circuit coulddetermine how long the particular operative task in the surgicalprocedure rook according to when the control circuit detects thesubsequent task in the procedure begins. Further, the control circuitcould determine how long the overall operative portion of the surgicalprocedure took according to when the control circuit detects that thefinal operative task in the procedure ends. The control circuit may alsodetermine what surgical instruments (and other modular devices 5102) arebeing utilized during the course of each task in the surgical procedureby tracking the activation and/or use of the instruments during each ofthe tasks. The control circuit may also detect the completion of thesurgical procedure by, for example, detecting when the patientmonitoring devices 5124 have been removed from the patient (as in taskfourteen 5228 of FIG. 86). The control circuit may then track thedowntime between procedures according to when the control circuit infersthat the subsequent surgical procedure has begun. The surgical hub 5706may use a primary display and/or a secondary display to displayinformation regarding-a task performed, a surgical instrument that wasused, a length of time, a subsequent task, a previous task, and thelike.

The control circuit executing the process 5300 then aggregates 5306 thedata associated with the event according to the event type. Theaggregated data or a subset of the aggregated data may be displayed on aprimary display and/or a secondary display. In an example, theaggregated 5306 data may be stored in a memory 249 (FIG. 6) of thesurgical hub 5706. In another exemplification, the control circuit isconfigured to upload the data associated with the event to the cloud5702, whereupon the data is aggregated 5306 according to the event typefor all of the data uploaded by each of the surgical hubs 5706 connectedto the cloud 5702. In another example, the control circuit is configuredto upload the data associated with the event to a database associatedwith a local network of the surgical hubs 5706, whereupon the data isaggregated 5306 according to the event type for all of the data uploadedacross the local network of surgical hubs 5706.

In an example, the control circuit is further configured to compare thedata associated with the event type to baseline data associated with theevent type. The baseline data may correspond to, for example, average,values associated with the particular event type for a particularhospital, network of hospitals, or across the entirety of the cloud5702. The baseline data may be stored on the surgical hub 5706 orretrieved by the surgical 5706 as the perioperative data is received5302 thereby.

Aggregating 5306 the data from one or more (e.g. each) of the eventsaccording to the event type may allow individual incidents of the eventtype to thereafter be compared against the historical or aggregated datato determine when deviations from the norm for an event type occur. Thecontrol circuit further determines 5308 whether it has received a query.If the control circuit does not receive a query, then the process 5300continues along the NO branch and loops back to continue receiving 5302data from the data sources. If the control circuit does receive a queryfor a particular event type, the process 5300 continues along the YESbranch and the control circuit then retrieves the aggregated data forthe particular event type and displays 5310 the appropriate aggregateddata corresponding to the query. In various exemplifications, thecontrol circuit may retrieve the appropriate aggregated data from thememory of the surgical hub 5706, the cloud 5702, or a local database5708 a, 5708 b.

In one example, the surgical hub 5706 is configured to determine alength of time for a procedure via the aforementioned situationalawareness system according to data received from one or more modulardevices utilized in the performance of the surgical procedure (and otherdata sources). When a time a surgical procedure is completed, thesurgical hub 5706 uploads or stores the length of time required tocomplete the particular type of surgical procedure, which may then beaggregated with the data from every other instance of the type ofprocedure. In some aspects, the surgical hub 5706, cloud 5702, and/orlocal database 5708 a, 5708 b may then determine an average or expectedprocedure length for the particular type of procedure from theaggregated data. When the surgical hub 5706 receives a query as to theparticular type of procedure thereafter, the surgical hub 5706 may thenprovide feedback as to the average (or expected) procedure length orcompare an individual incidence of the procedure type to the averageprocedure length to determine whether the particular incidence deviatestherefrom.

In some aspects, the surgical hub 5706 may be configured toautomatically compare each incidence of an event type to average orexpected norms for the event type and then provide feedback (e.g.,display a report) when a particular incidence of the event type deviatesfrom the norm. For example, the surgical hub 5706 may be configured toprovide feedback whenever a surgical procedure (or a task of thesurgical procedure) deviates from the expected length of time tocomplete the surgical procedure (or the task of the surgical procedure)by more than a set amount.

FIG. 56 is a schematic of a robotic surgical system during a surgicalprocedure including a plurality of hubs and interactive secondarydisplays, in accordance with at least one aspect of the presentdisclosure. FIG. 57 is a detail view of the interactive secondarydisplays of FIG. 57, in accordance with at least one aspect of thepresent disclosure.

Referring primarily to FIG. 57, hubs 13380, 13382 include, wirelesscommunication modules such that a wireless communication link isestablished between the two hubs 13380,13382. Additionally, the robotichub 13380 is in signal communication with the interactive secondarydisplays 13362,13364 within the sterile field The hub 13382 is in signalcommunication with the handheld surgical instrument 13366. If thesurgeon 13371 moves over towards the patient 13361 and within thesterile field (as indicated by the reference character 13371′), thesurgeon 13371 can use one of the wireless interactive displays 13362,13364 to operate the robot 13372 away from the remote command console13370. The plurality of secondary displays 13362, 13364 within thesterile field allows the surgeon 13371 to move away from the remotecommand console 13370 without losing sight of important information forthe surgical procedure and controls for the robotic tools utilizedtherein.

The interactive secondary displays 13362, 13364 permit the clinician tostep away from the remote command console 13370 and into the sterilefield while maintaining control of the robot 13372. For example, theinteractive secondary displays 13362, 13364 allow the clinician tomaintain cooperative and/or coordinated control over the poweredhandheld surgical instruments) 13366 and the robotic surgical system atthe same time. In various instances, information is communicated betweenthe robotic surgical system, one or more powered handheld surgicalinstruments 13366, surgical hubs 13380, 13382, and the interactivesecondary displays 13362, 13364. Such information may include, forexample, the images on the display of the robotic surgical system and/orthe powered handheld surgical instruments, a parameter of the roboticsurgical system and/or the powered handheld surgical instruments, and/ora control command for the robotic surgical system and/or the poweredhandheld surgical instruments.

In various instances, the control unit of the robotic surgical system(e.g. the control unit 13113 of the robotic surgical system 13110) isconfigured to communicate at least one display element from thesurgeon's command console (e.g. the console 13116) to an interactivesecondary display (e g. the display 13130). In other words, a portion ofthe display at the surgeon's console is replicated on the display of theinteractive secondary display, integrating the robot display with theinteractive secondary display. The replication of the robot display onto the display of the interactive secondary display allows the clinicianto step away from the remote command console without losing the visualimage that is displayed there. For example, at least one of theinteractive secondary displays 13362, 13364 can display information fromthe robot, such as information from the robot display and/or the surgeons command console 13370.

In various instances, the interactive secondary displays 13362, 13364are configured to control and/or adjust at least one operating parameterof the robotic surgical system. Such control can occur automaticallyand/or in response to a clinician input. Interacting with a touchsensitive screen and/or buttons on the interactive secondary display(s)13362, 13364, the clinician is able to input a command to controlmovement and/or functionality of the one or more robotic tools. Forexample, when utilizing a handheld surgical instrument 13366, theclinician may want to move the robotic tool 13374 to a differentposition. To control the robotic tool 13374, the clinician applies aninput to the interactive secondary display(s) 13362, 13364, and therespective interactive secondary display(s) 13362, 13364 communicatesthe clinician input to the control unit of the robotic surgical systemin the robotic hub 13380.

In various instances, a clinician positioned at the remote commandconsole 13370 of the robotic surgical system can manually override anyrobot command initiated by a clinician input on the one or moreinteractive, secondary displays 13362, 13364. For example, when aclinician input is received from the one or more interactive secondarydisplays 13362, 13364, a clinician positioned at the remote commandconsole 13370 can either allow the command to be issued and the desiredfunction performed or the clinician can override the command byinteracting with the remote command console 13370 and prohibiting thecommand from being issued.

In certain instances, a clinician within the sterile field can berequired to request permission to control the robot 13372 and/or therobotic tool 13374 mounted thereto. The surgeon 13371 at the remotecommand console 13370 can grant or deny the clinician's request. Forexample, the surgeon can receive a pop-up or other notificationindicating the permission is being requested by another clinicianoperating a handheld surgical instrument and/or interacting with aninteractive secondary display 13362, 13364.

In various instances, the processor of a robotic surgical system and/orthe surgical hub 13380, 13382, for example, may be programmed withpre-approved functions of the robotic surgical system. For example, if aclinician input from the interactive secondary display 13362, 13364corresponds to a pre-approved function, the robotic surgical systemallows for the interactive secondary display 13362, 13364 to control therobotic surgical system and/or does not prohibit the interactivesecondary display 13362, 13364 from controlling the robotic surgicalsystem. If a clinician input from the interactive secondary display13362, 13364 does not correspond to a pre-approved function, theinteractive secondary display 13362, 13364 is unable to command therobotic surgical system to perform the desired function. In oneinstance, a situational awareness module in the robotic hub 13370 and/orthe surgical hub 13382 is configured to dictate and/or influence whenthe interactive secondary display can issue control motions to the robotsurgical system.

In various instances, an interactive secondary display 13362, 13364 hascontrol over a portion of the robotic surgical system upon makingcontact with the portion of the robotic surgical system. For example,when the interactive secondary display 13362, 13364 is brought intocontact with the robotic tool 13374, control of the contacted robotictool 13374 is granted to the interactive secondary display 13362, 13364.A clinician can then utilize a touch-sensitive screen and/or buttons onthe interactive secondary display 13362, 13364 to input a command tocontrol movement and/or functionality of the contacted robotic tool13374. This control scheme allows for a clinician to reposition arobotic arm, reload a robotic tool, and/or otherwise reconfigure therobotic surgical system. In a similar manner as discussed above, theclinician 13371 positioned at the remote command console 13370 of therobotic surgical system can manually override any robot commandinitiated by the interactive secondary display 13362, 13364.

In various aspects, the present disclosure provides a control circuit toreceive a first user input from a console and to receive a second userinput from a mobile wireless control module for controlling a functionof a robotic surgical tool, as described herein. For example, a firstuser may provide input using a secondary display and a second user mayprovide input using another secondary display. In various aspects, thepresent disclosure provides a non-transitory computer readable mediumstoring computer readable instructions which, when executed, cause amachine to receive a first user input from a console and to receive asecond user input from a mobile wireless control module for controllinga function of a robotic surgical tool, as described herein.

FIG. 58 depicts an example of a pairing of a personally owned wirelessdevice 200002, which may be secondary displays, with a surgical hub200006. The wireless device 200002 and the surgical hub 200006 maycommunicate with each other over a wireless link 200004. As disclosedherein, the surgical hub 200006 may display imported data received fromthe wireless device 200002 on one or more displays visible to themembers of the surgical team. In one aspect, the surgical hub 200006 maycause the imported data to be displayed on a primary or in-use displaymonitor 200008. In another aspect, the surgical hub 200006 may cause theimported data to be displayed on a secondary display monitor 200010.

In some aspects, the computer systems described herein may be programmedto evaluate the surgical staff during the course of a surgical procedure(e.g., how they are using surgical instruments) and propose suggestionsto improve the surgical staff members' techniques or actions. In oneaspect, the computer systems described herein, such as the surgical hubs106, 206 (FIGS. 1-11), can be programmed to analyze the techniques,physical characteristics, and/or performances of a surgeon and/or siteother surgical staff members relative to a baseline. Further, thecomputer system can be programmed to provide notifications or promptsthat indicate when the surgical staff is deviating from the baseline sothat the surgical staff can alter their actions and optimize theirperformance or technique. In some aspects, the notifications can includewarnings that the surgical staff is not utilizing proper technique(which can further include recommendations on corrective actions thatthe surgical staff can take to address their technique), suggestions foralternative surgical products, statistics regarding correlations betweenprocedural variables (e.g., time taken to complete the procedure) andthe monitored physical characteristics of the surgical staff,comparisons between surgeons, and so on. In various aspects, thenotifications or recommendations can be provided either in real time(e.g., in the OR during the surgical procedure) or in a post-procedurereport. Accordingly, the computer system can be programmed toautomatically analyze and compare staff members' techniques andinstrument usage skills.

FIG. 59 is a diagram of an illustrative OR setup, in accordance with atleast one aspect of the present disclosure. In various implementations,the surgical hub 211801 can be connected to various one or more cameras211802, surgical instruments 211810, displays 211806, and other surgicaldevices within the OR 211800 via a communications protocol (e.g.,Bluetooth), as described above under the heading SURGICAL HUBS. Thecameras 211802 can be oriented in order to capture images and/or videoof the surgical staff members 211803 during the course of a surgicalprocedure. Accordingly, the surgical hub 211801 can receive the capturedimage and/or video data from the cameras 211802 to visually analyze thetechniques or physical characteristics of the surgical staff members211803 during the surgical procedure.

FIG. 60 is a logic flow diagram of a process 211000 for visuallyevaluating surgical staff members, in accordance with at least oneaspect of the present disclosure, in the following description of theprocess 211000, reference should also be made to FIGS. 6 and 59. Theprocess 211000 can be executed by a processor or control circuit of acomputer system, such as the processor 244 of the surgical hub 206illustrated in FIG. 6. Accordingly, the process 211000 can be embodiedas a set of computer-executable instructions stored in a memory 249that, when executed by the processor 244, cause the computer system(e.g., a surgical hub 211801) to perform the described steps.

As described above under the heading SURGICAL HUBS, computer systems,such as surgical hubs 211801, can be connected to or paired with avariety of surgical devices, such as surgical instruments, generators,smoke evacuators, displays, and so on. Through their connections tothese surgical devices, the surgical hubs 211801 can receive an array ofperioperative data from these paired surgical devices while the devicesare in use during a surgical procedure. Further, as described aboveunder the heading SITUATIONAL AWARENESS, surgical hubs 211801 candetermine the context of the surgical procedure being performed (e.g.,the procedure type or the step of the procedure being performed) based,at least in part, on perioperative data received from these connectedsurgical devices. Accordingly, the processor 244 executing the process211000 receives 211002 perioperative data from the surgical device(s)connected or paired with the surgical hub 211801 and determines 211004the surgical context based at least in part on the receivedperioperative data utilizing situational awareness. The surgical contextdetermined by the surgical hub 211801 through situational awareness canbe utilized to inform e valuations of the surgical staff performing thesurgical procedure.

Accordingly, the processor 244 captures 211006 image(s) of the surgicalstaff performing the surgical procedure via, for example, cameras 211802positioned within the OR 211800. The captured image(s) can includestatic images or moving images (i.e., video). The images of the surgicalstaff can be captured at a variety of angles and magnifications, utilizedifferent filters, and so on. In one implementation, the cameras 211802are arranged within the OR 211800 so that they can collectivelyvisualize each surgical staff member performing the procedure.

Accordingly, the processor 244 determines 211008 a physicalcharacteristic of one or more surgical staff members from the capturedimage(s). For example, the physical characteristic can include posture,as discussed in connection with FIGS. 61-62, or wrist angle, asdiscussed in connection with FIGS. 63-64. In other implementations, thephysical characteristic can include the position, orientation, angle, orrotation of an individual's head, shoulders, torso, elbows, legs, hips,and so on. The physical characteristic can be determined 211008utilizing a variety of machine vision, image processing, objectrecognition, and optical tracking techniques. In one aspect, thephysical characteristic can be determined 211008 by processing thecaptured images to detect the edges of the objects in the images andcomparing the detected images to a template of the body part beingevaluated. Once the body part being evaluated has been recognized, itsposition, orientation, and other characteristics can be tracked bycomparing the movement of the tracked body part relative to the knownpositions of the cameras 211802. In another aspect, the physicalcharacteristic can be determined 211008 utilizing marker-based opticalsystems (e.g., active markers embedded in the surgical staff members'uniforms emitting electromagnetic radiation or other signals that can bereceived by the cameras 211802 or other sensors connected to thesurgical hubs 211801). By tracking the movement of the markers relativeto the cameras 211802. the processor 244 can thus determine thecorresponding position and orientation of the body part.

Accordingly, the processor 244 evaluates 211010 the determined physicalcharacteristic of the surgical staff member to a baseline. In oneaspect, the baseline can correspond to the surgical context determinedvia situational awareness. The processor 244 can retrieve the baselinesfor various physical characteristics from a memory (e.g., the memory 249illustrated in FIG. 6) according to the given surgical context, forexample. The baseline can include values or ranges of values forparticular physical characteristics to be tracked during particularsurgical contexts. The types of physical characteristics evaluated indifferent surgical contexts can be the same or unique to each particularsurgical context.

In one aspect, the processor 244 can provide feedback to the surgicalstaff members in real time during the surgical procedure. The real-timefeedback can include a graphical notification or recommendationdisplayed on a display 211806 within the OR 211800, audio feedbackemitted by the surgical hub 211801 or a surgical instrument 211810, andso on. Further, the feedback can include suggestions that trocar portplacements be shifted, that a surgical instrument be moved from onetrocar port to another port, that the positioning of the patient beingoperated on be adjusted (e.g., situated at an increased table angle orrolled), and other such suggestions to improve access to the surgicalsite and minimize non-ideal surgical technique exhibited by the surgicalstaff. In another aspect, the processor 244 can provide postoperativefeedback to the surgical staff members. The postoperative feedback caninclude graphical overlays or notifications displayed on the capturedvideo of the procedure that can be reviewed by the surgical staff forlearning purposes, a post-surgery report indicating times or particularsurgical steps where the surgical staff deviated from the baselines, andso on. Any visually identifiable physical characteristic (or combinationof physical characteristics; can be utilized as the basis for suggestingimprovements in the technique exhibited by the surgical staff.

In one aspect, one or more of the steps of the process 211000 can beexecuted by a second or remote computer system, such as the cloudcomputing systems described under the heading CLOUD SYSTEM HARDWARE ANDFUNCTIONAL MODULES. For example, the surgical hub 211801 can receive211002 perioperative data from the connected surgical devices, determine211004 the surgical context based at least in part on the perioperativedata, capture 211006 or receive images of a surgical staff member 211803via the cameras 211802, and determine 211008 a physical characteristicof the surgical staff member 211803, as described above. However, inthis aspect, instead of performing the evaluation onboard the surgicalhub 211801, the surgical hub 211801 can instead transmit data regardingthe physical characteristic and the determined surgical context to asecond computer system, such as a cloud computing system. The cloudcomputing system can then perform the evaluation by determining whetherthe determined physical characteristic deviates from the baselinephysical characteristic that corresponds to the surgical context, insome aspects, the baseline physical characteristic can be determined orcalculated from data aggregated from all of the surgical hubs 211801that are communicably connected to the cloud computing system, whichallows for the cloud computing system to compare surgical staff members'211803 techniques across a number of medical facilities. Accordingly,the cloud computing system can transmit the results of the comparisonbetween the physical characteristic determined by the surgical hub211801 and the corresponding baseline stored on or determined by thecloud computing system. Upon receiving the results, the surgical hub211801 can then take appropriate action (e.g., displaying a notificationif the surgical staff members' 211803 technique is deviating from thebaseline, as described above). In other aspects, one or more additionalor different steps of the process 211000 can be performed by othercomputing systems that are communicably coupled to the first computingsystem. Such connected computer systems can, in some aspects, beembodied as distributed computing systems.

FIGS. 61-62 illustrate a prophetic implementation of the process 211000illustrated in FIG. 60 where the physical characteristic being evaluatedis the posture of a surgical staff member. FIG. 61 is a diagramillustrating a series of models 211050 a, 211050 b, 211050 c, 211050 dof a surgical staff member 211052 during the course of a surgicalprocedure, in accordance with at least one aspect of the presentdisclosure. Correspondingly, FIG. 62 is a graph 211100 depicting themeasured posture, of the surgical staff member illustrated in FIG. 61over time, in accordance with at least one aspect of the presentdisclosure. FIGS. 59-60 should also be referenced in the followingdescription of FIGS. 61-62. Accordingly, the surgical hub 211801executing the process 211000 can analyze the posture of a surgical staffmember and provide recommendations if the staff member's posturedeviates from the baseline. Poor, unexpected, or otherwise improperposture can indicate, for example, that the surgeon is fatigued, ishaving difficulty with a particular surgical step, is utilizing thesurgical instrument incorrectly, has positioned the. surgical instrumentincorrectly, or is otherwise acting in a potentially risky manner thatcould create danger. Therefore, monitoring the surgical staff members'postures during the course of a surgical procedure and providingnotifications when a staff member is deviating from a baseline posturecan be beneficial to alert unaware users as to their risky conduct sothat they can take corrective actions or allow other individuals to takecorrective actions (e.g., swap a fatigued staff member for a fresherindividual).

Referring to FIG. 62, the vertical axis 211102 of the graph 211100represents the posture of an individual and the horizontal axis 211104represents time. The first model 211050 a in FIG. 61 corresponds to timet1 in FIG. 62 during the surgical procedure, the second model 211050 bcorresponds to time t2, the third model 211050 c corresponds to time t3,and the fourth model 211050 d corresponds to time t4. In tandem, FIGS.61 and 62 illustrate that the posture of the individual being evaluatedincreasingly deviates from the baseline position(s) during the course ofthe surgical procedure.

In one aspect, the posture of the individual being evaluated by thecomputer system can be quantified as a metric corresponding to thedeviation in position of one or more locations of the individual's bodyfrom corresponding initial or threshold positions. For example, FIG. 61illustrates the change in a head position 211054, a shoulder position211056, and a hip position 211058 of the modeled individual over time bya first line 211055, a second, line 211057, and a third line 211059,respectively. In an aspect utilizing a marker-based optical system, thesurgeon's uniform can have a marker located at one or more of theselocations that can be tracked by the optical system, for example. In anaspect utilizing a markerless optical system, the optical system can beconfigured to identify the surgical staff member and optically track thelocation and movement of one or more body parts or body locations of theidentified surgical staff member. Further, the head, shoulder, and hippositions 211054, 211056, 211058 can be compared to a baseline headposition 211060, a baseline shoulder position 211062, and a baseline hipposition 211064, respectively. The baseline positions 211060, 211062,211064 can correspond to the initial positions of the respective bodyparts (i.e., the positions at time t0 in FIG. 62) or can bepredetermined thresholds against which the positions of the body partsare compared. In one aspect, the posture metric (as represented by thevertical axis 211102 of the graph 211100) can be equal to the distancebetween one of the body positions 213054, 231056, 211058 and itscorresponding baseline positions 211060, 211062, 211064. In anotheraspect, the posture metric can be equal to the cumulative distancebetween more than one of the body positions 211054, 211056, 211058 andtheir corresponding baseline positions 211060, 211062, 211064. The firstline 211108 in the graph 211100 represents the raw posture metric valuesover time, and the second line 211106 represents the normalized posturemetric values over time. In various aspects, the process 211000 canevaluate 211010 whether the physical characteristic (in this case,posture) has deviated from the baseline according to raw ormathematically manipulated (e.g., normalized) data.

In one aspect, the surgical hub 211801 executing the process 211000 cancompare the calculated posture metric to one or more thresholds and thentake various actions accordingly, in the depicted implementation, thesurgical hub 211801 compares the posture metric to a first threshold211110 and a second threshold 211112. If the normalized posture metric,represented by the second line 211106, exceeds the first threshold211110, then the surgical hub 211801 can be configured to provide afirst notification or warning to the surgical staff in the OR 211800that indicates that there is a potential risk with the particularindividual's form. Further, if the normalized posture metric,represented by the second line 211106, exceeds the second threshold211112, then the surgical hub 211801 can be configured to provide asecond notification or warning to the users in the OR 211800 thatindicates that there, is a high degree of risk with the particularindividual's form. For example, at time t4, the posture metric for theevaluated surgical staff member, as represented by the fourth model211050 d, exceeds the first threshold 211110; accordingly, the surgicalhub 211801 can be configured to provide a first or initial warning tothe surgical staff.

FIGS. 63-64 illustrate a prophetic implementation of the process 211000illustrated in FIG. 60 where the physical characteristic being evaluatedis the wrist angle of a surgical staff member. FIG. 63 is a depiction ofa surgeon holding a surgical instrument 211654, in accordance with atleast one aspect of the present disclosure. Correspondingly, FIG. 64 isa scatterplot 211700 of wrist angle verses surgical procedure outcomes,in accordance with at least one aspect of the present disclosure. FIGS.59-60 should also be referenced in the following description of FIGS.63-64. Accordingly, the surgical hub 211801 executing the process 211000can analyze the wrist angle of a surgical staff member's hand holding asurgical instrument 211654 and provide recommendations if the staffmember's wrist angle deviates from the baseline. Awkwardly holding asurgical instrument, as evidenced by an extreme wrist angle relative tothe surgical instrument, can indicate, for example, that the surgeon isutilizing the surgical instrument incorrectly, has positioned thesurgical instrument incorrectly, is utilizing an incorrect surgicalinstrument for the particular procedural step, or is otherwise acting ina potentially risky manner that could create danger.

In this particular implementation, the angle of the individual's wrist211650 is defined as the angle α between the longitudinal axis 211656 ofthe surgical instrument 211654 being held by the surgeon and thelongitudinal axis 211652 (i.e., the proximal-to-distal axis) of theindividual's hand. In other implementations, wrist angle can be definedas the angle between the individual's hand and forearm, for example. Inthe scatterplot 211700 of FIG. 64, the vertical axis 211702 representswrist angle α and the horizontal axis 211704 represents proceduraloutcomes. The portions of the horizontal axis 211704 to the right andleft of the vertical axis 211702 can correspond to positive and negativeprocedural outcomes, respectively, for example. A variety of differentprocedural outcomes can be compared to the wrist angle α of the surgeon,such as whether a particular procedural step or firing of the surgicalinstrument 211654 resulted in excessive bleeding, the incidence ofreoperation for the surgical procedure, and so on. Further, proceduraloutcomes can be quantified in a variety of different manners dependingupon the particular type of procedural outcome that is being comparedwith the wrist angle α of the surgeon. For example, if the proceduraloutcome is bleeding occurring after a particular firing of the surgicalinstrument 211654, the horizontal axis 211704 can represent the degreeor amount of blood along the incision line from the firing of thesurgical instrument 211654. Further, the wrist angle α of each plottedpoint in the scatterplot 211700 can represent the wrist angle α at aparticular instant in the surgical procedure, the average wrist angle αduring a particular step of the surgical procedure, the overall averagewrist angle during the surgical procedure, and so on. Further, whetherthe wrist angle α corresponds to an average wrist angle α or a wristangle α at a particular instant in time can correspond to the type ofprocedural outcome against which the wrist angle α is being compared.For example, if the procedural outcome represented by the horizontalaxis 211704 is the amount of bleeding from a firing of the surgicalinstrument 211654, the vertical axis 211702 can represent the wristangle α at the instant that the surgical instrument 211654 was fired. Asanother example, if the procedural outcome represented by the horizontalaxis 211704 is the incidence of reoperation for a particular proceduretype, the vertical axis 211702 can represent the average wrist angle αduring the surgical procedure.

In one aspect, the surgical hub 211801 executing the process 211000 cancompare the calculated wrist angle α to one or more thresholds and thentake various actions accordingly. Tn the depicted implementation, thesurgical hub 211801 determines whether the surgeon's wrist angle α fallswithin a first zone, which is delineated by a first threshold 211708 aand a second threshold 211708 b, within a second zone, which isdelineated by a third threshold 211706 a and a fourth threshold 211706b, or outside the second zone. If the wrist angle α measured by thesurgical hub 211801 during the course of a surgical procedure fallsbetween the first and second thresholds 221708 a, 221708 b then thesurgical hub 211801 can be configured to determine that the wrist angleα is within acceptable parameters and take no action. If the surgeon'swrist angle α falls between the first and second thresholds 221708 a,221708 b and third and fourth thresholds 221706 a, 221706 b, then thesurgical hub 211801 can be configured to provide a first notification orwarning to the surgical staff in the OR 211800 that indicates that thereis a potential risk with the particular individual's form. Further, ifthe surgeon's wrist angle α falls outside of the third and fourththresholds 221706 a, 221706 b, then the surgical hub 211801 can beconfigured to provide a second notification or warning to the users inthe OR 211800 that indicates that there is a high degree of risk withthe particular individual's form.

In some aspects, the various thresholds or baselines against which themonitored physical characteristic is compared can be determinedempirically. The surgical hubs 211801 and/or cloud computing systemdescribed above under the heading CLOUD SYSTEM HARDWARE AND FUNCTIONALMODULES can capture data related to various physical characteristics ofthe surgical staff members from a sample population of surgicalprocedures for analysis. In one aspect, the computer system cancorrelate those physical characteristics with various surgical outcomesmid then set the thresholds or baselines according to the particularphysical characteristics of the surgeon or other surgical staff membersthat are correlated most highly with positive surgical outcomes.Accordingly, a surgical hub 211801 executing the process 211000 canprovide notifications or warnings when the surgical staff members aredeviating from best practices. In another aspect, the computer systemcan set the thresholds or baselines according to the physicalcharacteristics that are exhibited most often within the samplepopulation. Accordingly, a surgical hub 211801 executing the process211000 can provide notifications or warnings when the surgical staffmembers are deviating from the most common practices. For example, inFIG. 64 the first and second thresholds 211708 a, 211708 b can be set sothat they correspond to the most common wrist angle α exhibited by asurgeon when performing the particular surgical procedure (i.e., thedensest portion of the scatterplot 211700). Accordingly, when a surgicalhub 211801 executing the process 211000 determines that the surgeon'swrist angle α is deviating from the empirically determined baselinedefined by the first and second thresholds 211708 a, 211708 b, thesurgical hub 211801 can provide a notification to the surgical staff ortake other actions, as discussed above.

In one aspect, the physical characteristic being tracked by the surgicalhub 211801 can be differentiated according to product type. Accordingly,the surgical hub 211801 can be configured to notify the surgical staffmembers when the particular physical characteristic being trackedcorresponds to a different product type. For example, the surgical hub211801 can be configured to notify the surgeon when the surgeon's armand/or wrist posture deviates from the baseline for the particularsurgical instrument currently being utilized and thus indicates that adifferent surgical instrument would be more appropriate.

In one aspect, the surgical hub 211801 can be configured to compare theexternal orientation of a surgical instrument 211810 to the internalaccess orientation of its end effector. The external orientation of thesurgical instrument 211810 can be determined via the cameras 211802 andoptical systems described above. The internal orientation of the endeffector of the surgical instrument 211810 can be determined via anendoscope or another scope utilized to visualize the surgical site. Bycomparing the external and internal orientations of the surgicalinstrument 211810, the surgical hub 211801 can then determine whether adifferent type of surgical instrument 211810 would be more appropriate.For example, the surgical hub 211801 can be configured to provide anotification to the surgical staff if the external orientation of thesurgical instrument 211810 deviates from the internal orientation of theend effector of the surgical instrument 211810 to more than a thresholddegree.

In sum, computer systems, such as a surgical hub 211801, can beconfigured to provide recommendations to a surgical staff member (e.g.,a surgeon) as the surgical staff member's technique starts to drift frombest or common practices. In some aspects, the computer system can beconfigured to only provide notifications or feedback when the individualhas repeatedly exhibited suboptimal behavior during the course of agiven surgical procedure. The notifications provided by the computersystems can suggest, for example, that the surgical staff member adjusttheir technique to coincide with the optimal technique for the proceduretype, utilize a more appropriate instrument, and so on.

In one aspect, the computer system (e.g., a surgical hub 211801) can beconfigured to allow surgical staff members to compare their technique tothemselves, rather than to the baselines established by the sampledpopulation or pre-programmed into the computer system. In other words,the baseline against which the computer system compares a surgical staffmember can be the surgical staff member's prior performance in aparticular surgical procedure type or a prior instance of utilizing aparticular type of surgical instrument. Such aspects can be useful toallow surgeons to track improvements in their surgical techniques ordocument trial periods for new surgical products. Accordingly, thesurgical hub 211801 can be configured to evaluate products during atrial period and provide highlights of the use of the products duringthe given period. In one aspect, the surgical hub 211801 can beprogrammed to be especially sensitive to deviations between the surgicalstaff members performance and the corresponding baselines so that thesurgical hub 211801 can reinforce the proper techniques for using thesurgical device when the trial period is ongoing. In one aspect, thesurgical hub 211801 could be configured to record the use of the newsurgical products and compare and contrast the new products with theprevious baseline product use. The surgical hub 211801 could furtherprovide a post-analysis review to highlight similarities and differencesnoted between the surgeon's tracked physical characteristics whenutilizing the two different products. Further, the surgical hub 211801can allow the surgeon to compare populations of procedures between thenew and old surgical products. The recommendations provided by thesurgical hub 211801 can include, for example, comparative videosdemonstrating the use of the new products.

In one aspect, the computer system (e.g., a surgical hub 211801) can beconfigured to allow surgical staff members to compare their techniquedirectly to other surgeons, rather than to the baselines established bythe sampled population or pre programmed into the computer system.

In one aspect, the computer system (e.g., a surgical hub 211801) can beconfigured to analyze trends in surgical device usage as surgeons becomemore experienced in performing particular surgical procedures (orperforming surgical procedures generally) or using new surgicalinstruments. For example, the computer system could identify motions,behaviors, and other physical characteristics that change dramaticallyas the surgeons become more experienced. Accordingly, the computersystem can recognize when a surgeon is exhibiting suboptimal techniquesearly in the surgeon's learning curve and can provide recommendationsabout the optimal approach, prior to the suboptimal technique becomingingrained in the surgeon.

FIG. 65A is a logic flow diagram of a process 211600 for controlling asurgical device, in accordance with at least one aspect of the presentdisclosure. The process 211600 can be executed by a processor or controlcircuit of a computer system, such as the processor 244 of the surgicalhub 206 illustrated in FIG. 6. Accordingly, the process 211600 can beembodied as a set of computer-executable instructions stored in a memory249 that, when executed by the processor 244, cause the computer system(e.g., a surgical hub 211801) to perform the described steps.

Accordingly, the processor 244 executing the process 211600 captures211602 image(s) (which can include static images or video) of the OR211800 via an assembly of cameras 211802 situated therein. Any capturedimages that include surgical staff members 211803 and/or surgicaldevices can be analyzed by the process 211600 to ascertain informationabout the surgical staff members 211803 and/or surgical devices forcontrolling the surgical devices. Targets to be tracked or monitored(i.e., the surgical staff members 211803 and surgical devices) can berecognized from images captured by the assembly of cameras 211802utilizing a variety of image or object recognition techniques, includingappearance and feature-based techniques. For example, the capturedimages can be processed utilizing an edge detection algorithm (e.g., aCanny edge detector algorithm) to generate outlines of the variousobjects within each image. An algorithm can then compare the templatesof target objects to the images containing the out1ined objects todetermine whether any of the target objects are located within theimages. As another example, an algorithm can extract features from thecaptured images. The extracted features can be then be fed to a machinelearning model (e.g., an artificial neural network or a support vectormachine) trained via supervised or unsupervised learning techniques tocorrelate a feature vector to the targets. The features can includeedges (extracted via a Canny edge detector algorithm, for example),curvature, corners (extracted via a Harris & Stephens corner detectoralgorithm, for example), and so on.

Accordingly, the processor 244 determines 211604 a characteristic orcondition of the surgical staff and/or surgical devices captured by theimages. Such characteristics or conditions can include physicalproperties, actions, interactions between other objects or individuals,and so on. More particularly, characteristics or conditions of thesurgical staff members 211803 can include whether a surgical staffmember 211803 is performing a gesture 211804 (as shown in FIG. 59),whether a surgical staff member 211803 is holding a given surgicalinstrument 211810, where a surgical staff member 211803 is located, thenumber of surgical staff members 211803 within the OR, whether asurgical staff member 211803 is interacting with a surgical device, (andwhich surgical device is being interacted with), whether a surgicalstaff member 211803 is passing a surgical instrument 211810 or anothersurgical device to another surgical staff member 211803, physicalproperties associated with a surgical staff member 211803 (e.g.,posture, arm position, wrist angle), and so on. Characteristics orconditions of the surgical devices can include their poses, whether theyare actively being used (e.g., whether a generator is actively supplyingenergy to a connected surgical instrument 211810), whether a surgicalinstrument 211810 is being inserted through a trocar (and the locationor identity of that trocar), and so on.

Accordingly, the processor 244 controls 211606 a surgical device that ispaired with the surgical hub 211801 in a manner that depends upon theparticular determined characteristic or condition. For example, if theprocessor 244 determines 211604 that a surgical staff member 211803 ismaking a “change instrument mode” gesture, then the processor 244 cantransmit a signal to or otherwise control 211606 a particular surgicalinstrument 211810 (or its associated generator) connected to thesurgical hub 211801 to change the operational mode of the surgicalinstrument 211810 (e.g., change an electrosurgical surgical instrumentfrom a sealing mode to a cutting mode). This would allow the surgicalstaff to control the surgical instruments 211810 without the need todirectly interact with the surgical instruments 211810 themselves. Asanother example, if the processor 244 determines 211604 that a surgicalinstrument 211810 is being passed (or is being prepared to be passed)from one surgical staff member 211803 (e.g., a nurse) to anothersurgical staff member 211803 (e.g., a surgeon), then the processor 244can transmit a signal to or otherwise control 211606 the energygenerator to activate and begin supplying energy to the connectedsurgical instrument 211810. This would allow the surgical hub 211801 topreemptively activate surgical instruments 211810 so that they are readyfor use without the surgeon needing to take any affirmative action. Asyet another example, if the processor 244 determines 211604 that asurgical instrument 211810 is at a particular orientation when being (oras it is about to be) fired, the processor 244 can transmit a signal toor otherwise control 211606 the surgical instrument 211810 to modify theoperational parameters of the surgical instrument 211810 (e.g., force tofire or maximum permitted articulation angle) accordingly. This wouldallow the surgical hub 211801 to control the functions of the surgicalinstruments 211810 to account for differences in placements andorientations of the surgical instruments 211810.

In another aspect, the surgical hub 211801 can include a voicerecognition system in addition to or in lieu of the gesture recognitionsystem 211500, described below. In this aspect, the surgical hub 211801can be programmed to identify and respond to a variety of voice commandsand control the functions of any connected surgical devices accordingly.

In another aspect, FIG. 65B is a logic flow diagram of a process 211620for generating surgical metadata, in accordance with at least one aspectof the present disclosure. As described above in connection with FIG.65A, the process 211620 can be executed by a processor 244. Accordingly,the processor 244 executing the process 211620 can capture 211622image/video data and determine 211624 a characteristic of the surgicalstaff members 211803 and/or surgical instruments 211830, as describedabove in connection with FIG. 65A. However, in this aspect, theprocessor 244 saves 211626 the characteristic or condition as metadatathat is associated with or linked to the perioperative data generated bythe surgical devices during the course of the surgical procedure. Asnoted above, the characteristics or conditions saved 211626 as metadatacan include a wide range of physical properties of, actions by, andinteractions between the surgical staff members 211803 and surgicalinstruments 211810 within the OR 211800.

In one implementation of the processes 211600, 211620 described inconnection with FIGS. 61A and 61B, the surgical hub 211801 can beconfigured to recognize and respond to gestures performed by individualswithin the OR 211800. For example, FIG. 66 is a block diagram of agesture recognition system 211500, in accordance with at least oneaspect of the present disclosure. In the following description of FIG.66, reference should also be made to FIGS. 10 and 16. The gesturerecognition system 211500 includes a gesture recognition module 211504that can be executed by a processor or control circuit of a computersystem, such as the processor 244 of the surgical hub 206 illustrated inFIG. 6. Accordingly, the gesture recognition module 211504 can beembodied as a set of computer-executable instructions stored in a memory249 that, when executed by the processor 244, cause the computer system(e.g., a surgical hub 211801) to perform the described steps.

The gesture recognition system 211500 is programmed to receive image orvideo data from the image recognition hardware (e.g., the cameras211802), recognize various gestures 211804 that can be performed by thesurgical staff members 211803 (i.e., determine 211604, 211624 whether agesture is being performed in the processes 211600, 211620 described inconnection with FIGS. 65A and 65), and take a corresponding action orotherwise respond to the particular detected gesture 211804 (i.e.,control 211606 a surgical device or save 211626 the data as metadata inthe processes 211600, 211620 described in connection with FIGS. 65A and65B). In one aspect, the gesture recognition module 211504 can include afeature extraction module 211506 and a gesture classification module211508. The feature extract module 211506 is programmed to extractmeasurable, discriminate properties or characteristics (i.e., features)from the image/video data. The features can include edges (extracted viaa Canny edge detector algorithm, for example), curvature, corners(extracted via a Harris & Stephens corner detector algorithm, forexample), and so on. The gesture classification module 211508 determineswhether the extracted features correspond to a gesture from a gestureset. In one aspect, the gesture classification module 211508 can includea machine learning model (e.g., an artificial neural network or asupport vector machine) that has been trained via supervised orunsupervised learning techniques to correlate a feature vector of theextracted features to one or more output gestures. In another aspect,the gesture classification module 211508 can include a Hu invariantmoment-based algorithm or a k-curvature algorithm to classify gestures.In yet another aspect, the gesture classification module 211508 caninclude a template-matching algorithm programmed to match the featuredimage/video data (or portions thereof) to templates corresponding topredefined gestures. Other aspects can include various combinations ofthe aforementioned techniques and other techniques for classifyinggestures.

Upon recognizing a gesture via the gesture recognition module 211504,the gesture recognition system 211500 can take an action 211510 or makea response that corresponds to the identified gesture. In one aspect,the action 211510 taken by the computer system includes controlling asurgical device within the OR 211800, as discussed above in connectionwith FIG. 65A. For example, the surgical hub 211801 executing thegesture recognition module 211504 can recognize a “brightness control”gesture and then correspondingly dim or brighten the overheard lights211808 that are paired with the surgical hub 211801. As another example,the surgical hub 211801 executing the gesture recognition module 211504can recognize a “generator on” gesture and then activate an energygenerator paired with the surgical hub 211801, which can in turn poweran ultrasonic surgical instrument or an electrosurgical instrumentconnected to the generator. Gestures can also be utilized to change theinformation being shown on displays 211806 (e.g., scroll through menusassociated with a surgical instrument 211810 or alternate between videofeeds being displayed); change the mode, function, or operationalparameters of a surgical instrument 211810 (e.g., change anelectrosurgical instrument from a sealing mode to a transecting mode);cause a scope to begin or stop recording video; change the power levelof an energy generator; and so on. Gestures can be beneficial in orderto control surgical devices that are outside the sterile barrier fromwithin the sterile barrier without creating a risk for contamination,allow individuals who are not directly manipulating a surgical device orare not near the surgical device within the OR to control functions ofthe surgical device, and so on.

In another aspect, the action 211510 taken by the computer systemincludes saving the gestures made by the surgical staff as metadataassociated with or linked to the perioperative data generated by thesurgical devices during the course of the surgical procedure, asdiscussed above in connection with FIG. 65B. Such metadata can be usefulin order to determine whether surgical staffs are manually controllingthe surgical devices or controlling the surgical devices via gestures,which can in turn be correlated to performances of the surgical staff,procedure times, and other such metrics. In various other aspects, thecomputer system can both control one or more surgical devices and savethe gesture data as metadata.

In another aspect, the gesture recognition system 211500 utilizes amagnetic sensing system for receiving non-contact input from users, inaddition to or in lieu of cameras 211802 to visually identify gestures.In this aspect, the gesture recognition system 211500 can include, forexample, a magnetic sensing array that can be positioned within the OR211800. The magnetic sensing array can be configured to monitor for thepositions of magnetic elements that can be controlled by the surgicalstaff members 211803. In one aspect, the magnetic elements can be builtinto a surgical glove or another such article of clothing. In anotheraspect, the magnetic elements can be located within an object or tokenthat is manipulable by the surgical staff members 211803. Accordingly,the magnetic sensing array can be configured to detect the position ofthe magnetic sensing elements over time and identify any gestures thatare performed by the individual controlling the magnetic elements. Aswith the gesture recognition system 211500, users can scroll throughmenus or selected items from menus displayed on displays 211806 withinthe OR 211800 or make other gestures to control the functions of varioussurgical devices within the OR 211800. Accordingly, the position,movement, and/or orientation of the magnetic element can be utilized asa tracking marker for controlling displays 211806 or other surgicaldevices that are connected by the surgical hub 211801, whether they arelocated within or outside of the sterile field.

In one prophetic implementation of the processes 211600, 211620described in connection with FIGS. 65A and 65B, the computer system(e.g., a surgical hub 211801) can be configured to determine the pose ofa surgical instrument 211654, as shown in FIG. 63, and control 211606the surgical instrument 211654 accordingly or save 211626 the wristangle as metadata for analysis. In this particular implementation, theangle of the individual's wrist 211650 is defined as the angle α betweenthe longitudinal axis 211656 of the surgical instrument 211654 beingheld by the surgeon and the longitudinal axis 211652 (i.e., theproximal-to-distal axis) of the individual's hand. In otherimplementations, wrist angle can be defined as the angle between theindividual's hand and forearm, for example. The surgical hub 211801 candetermine the wrist angle α by visually identifying the surgicalinstrument 211654 being manipulated by the surgeon and the hand of thesurgeon, using object recognition techniques described above, forexample.

In one aspect of the process 211620 described in FIG. 65B, the wristangle α can be saved 211626 as metadata and utilized to perform analyseson recommended surgical techniques. For example, the scatterplot 211700of FIG. 64 represents one such prophetic analysis on the relationshipbetween wrist angle α and surgical procedure outcomes. In thescatterplot 211700, the vertical axis 211702 represents wrist angle αand the horizontal axis 211704 represents procedural outcomes. Theportions of the horizontal axis 211704 to the right and left of thevertical axis 211702 can correspond to positive and negative proceduraloutcomes, respectively, for example. A variety of different proceduraloutcomes can be compared to the wrist angle α of the surgeon, such aswhether a particular procedural step or firing of the surgicalinstrument 211654 resulted in excessive bleeding, the incidence, ofreoperation for the surgical procedure, and so on. Further, proceduraloutcomes can be quantified in a variety of different manners dependingupon the particular type of procedural outcome that is being comparedwith the wrist angle α of the surgeon. For example, if the proceduraloutcome is bleeding occurring after a particular firing of the surgicalinstrument 211654, the horizontal axis 211704 can represent the degreeor amount of blood along the incision line from the firing of thesurgical instrument 211654. Further, the wrist angle α of each plottedpoint in the scatterplot 211700 can represent the wrist angle α at aparticular instant in the surgical procedure, the average wrist angle αduring a particular step of the surgical procedure, the overall averagewrist angle during the surgical procedure, and so on. Further, whetherthe wrist angle α corresponds to an average wrist angle α or a wristangle α at a particular instant in time can correspond to the type ofprocedural outcome against which the wrist angle α is being compared.For example, if the procedural outcome represented by the horizontalaxis 211704 is the amount of bleeding from a firing of the surgicalinstrument 211654, the vertical axis 211702 can represent the wristangle α at the instant that the surgical instrument 211654 was fired. Asanother example, if the procedural outcome represented by the horizontalaxis 211704 is the incidence of reoperation for a particular proceduretype, the vertical axis 211702 can represent the average wrist angle αduring the surgical procedure.

Further, this data can then be utilized to establish thresholds orbaselines, which can in turn be utilized to provide recommendations tosurgical staff members 211803 during or after the completion of asurgical procedure, as described in U.S. patent application Ser. No.16/182,255, tit1ed USAGE AND TECHNIQUE ANALYSIS OF SURGEON/STAFFPERFORMANCE AGAINST A BASELINE TO OPTIMIZE DEVICE UTILIZATION ANDPERFORMANCE FOR BOTH CURRENT AND FUTURE PROCEDURES, filed on Nov. 6,2018. For example, as illustrated in FIG. 63, the computer system cancalculate a first threshold 211708 a and a second threshold 211708 bdelineating the range of wrist angles α that are most highly correlatedwith positive procedural outcomes. The first and second thresholds211708 a, 211708 b can thus define a first or preferred operating range,if the surgeon's wrist angle α is within this range when utilizing thesurgical instrument 211654, the computer system may not take any action,for example. Further, the computer system can calculate a thirdthreshold 211706 a and a fourth threshold 211706 b delineating the rangeof wrist angles α that are at least moderately correlated with positiveprocedural outcomes. The third and fourth thresholds 211706 a, 211706 bcan thus define a second or cautionary operating range in conjunctionwith the first and second thresholds 211708 a, 211708 b, where thecautionary range is defined as the area between respect pairs of thefirst and second thresholds 211708 a, 211708 b and the third and fourththresholds 211706 a, 211706 b. If the surgeon's wrist angle α is withinthe cautionary range when utilizing the surgical instrument 211654, thecomputer system may provide a first recommendation for the surgeon toadjust his or her technique, for example. The range outside of the thirdand fourth thresholds 211706 a, 211706 b can define a third or dangerousoperating range that is highly correlated with negative proceduraloutcomes, if the surgeon's wrist angle α is within the dangerous rangewhen utilizing the surgical instrument 211654, the computer system mayprovide a second recommendation for the surgeon to adjust his or hertechnique or deactivate the surgical instrument 211654, for example.

In one aspect of the process 211600 described in FIG. 65A, a surgicalinstrument 211810 can be controlled 211606 according to the determinedwrist angle α. For example, the surgical hub 211801 can adjust thecontrol program parameters of the surgical instrument 211810, such asthe force to fire, force to close, or the maximum permitted articulationangle, to compensate for the orientation of the surgical instrument211810. Such compensation can ensure that the end effector of thesurgical instrument 211810 applies the same force that would have beenapplied had the surgical instrument 211810 been oriented more properly,for example.

In one aspect, the computer system can be programmed to create anorientation index that defines the pose of a surgical instrument 211810with respect to a predefined or normalized reference frame. This canallow data captured in ORs of differing dimensions to be comparedseamlessly. The orientation index can be defined when the surgical hub206 scans its surroundings utilizing a non-contact sensor module 242, asdescribed under the heading SURGICAL HUBS, for example Accordingly, thecomputer system can detect and save the pose of the surgical instrument211810 as a function of the predefined reference frame.

In other implementations, the computer system can track the locationsand orientations of trocars utilized for a particular surgical proceduretype, which can then be saved as metadata and/or utilized to control thedisplays 211806 or other surgical devices to provide recommendations tothe surgical staff. The trocar positions can be analyzed to determinewhich range of positions (or combination of positions for surgicalprocedures utilized multiple trocars) is correlated most highly withpositive procedural outcomes. Accordingly, the computer system can thenprovide recommendations for trocar placements in future surgicalprocedures.

In other implementations, the computer system can track the location ofthe handle with respect to surrounding objects (e.g., the surgical tableor other equipment), which can then be saved as metadata and/or utilizedto control the displays 211806 or other surgical devices to providerecommendations to the surgical staff. For example, the computer systemcan provide recommendations on the placement of trocars to avoid issuesin previous procedures where particular placements caused the surgicalinstruments 211810 inserted throughout those trocars to be obstructed byvarious objects, resulting in more challenging procedures (which can becorrelated with worse surgical outcomes or longer procedure times, forexample).

In other implementations, the computer system can identify the surgicalinstruments 211810 and other surgical devices m the setup located on thepreoperative back table to provide additional context to the surgicalprocedure data and/or the inferences made by the situational awarenesssystem, as described under the heading SITUATIONAL AWARENESS.Identifying which surgical devices are (or are not) in the preoperativesetup can inform the later inferences made by the situational awarenesssystem.

In other implementations, the computer system can identify thecirculating nurses and/or scrub nurses from the surgical staff members211803 and track their locations and activities to assist in informingwhat the next step of the surgical procedure may be. The activities ofthe scrub nurse can be informative because the scrub nurse usuallyretrieves the surgical instrument 211810 that is expected to be needednext and then transfers that surgical instrument 211810 to the surgeonwhen needed. Further, some surgical instruments 211810 or other devicesneed preparation before they are utilized (e.g., when dictated by thetissue conditions, buttress may be placed on a surgical stapler).Accordingly, when the scrub nurse is holding a surgical instrument211810, which surgical instrument 211810 is being held by the scrubnurse and what preparations are being performed by the scrub nurse canassist in inferring which steps of the surgical procedure are beingperformed or will be performed. Still further, new equipment beingtransferred from the circulating nurse to the scrub nurse can generallyinform how the procedure is going, inform which procedure steps arebeing performed, and indicate the possibility of complications. Forexample, if additional adjunctive hemostats are being transferred to thescrub nurse, that can indicate that the surgical procedure is notproceeding well because there is more bleeding than was initiallyanticipated. Still further, circulating nurses bring materials into theOR, adjust the settings of surgical devices outside the sterile field,and so on. Accordingly, these activities can be monitored and also beused to inform which steps of the surgical procedure are beingperformed.

Configurable cooperative displays may be provided. For example,configurable cooperative displays between a primary display and one ormore coupled displays, such as a secondary display, may be provided. Anadaptation of one or more functional linked displays based onsituational awareness of instruments in-use in the surgical site may beprovided. An adaptation of one or more functional linked displays basedon situational awareness of stapler instrument instructions and/orprevious instructions may be provided. A relocation of displayinformation (e.g. key display information) based on monitoring surgeonvisual focus location may be provided. Superimposing, replacement,resizing of images resulting from a user instruction to move a displayinformation onto another display may be provided. Control of a zoomand/or magnification of a selectable operation room display from withina sterile field or through a secondary display may be provided.

A surgical hub and/or medical instrument may be provided for controllinga display using situational awareness. The surgical hub may comprise amemory and a processor. The processor may be configured to perform anumber of actions. A user, a medical instrument, and a location withinan operating room may be determined. Contextual data (e.g. contextualinformation) associated with the medical instrument may be determinedbased on the user, the medical instrument, and the location within theoperating room. A display instruction may be sent to a display that mayinstruct the display to be configured in accordance with contextual data(e.g. contextual information) associated with the medical instrument.The display may be a primary display or a secondary display.

A surgical hub and/or medical instrument may be provided for controllinga display using situational awareness. The surgical hub and/or medicalinstrument may comprise a memory and a processor. The processor may beconfigured to perform a number of actions. A first user, a medicalinstrument, and a location within an operating room may be determined.Contextual data (e.g. contextual information) associated with themedical instrument may be determined based on the first user, themedical instrument, and the location within the operating room. Thesurgical hub may determine that the medical instrument is being movedfrom a second user to the first user within or at a threshold distanceof the location. The surgical hub may determine that that the locationis near a patient. The surgical hub may set a display instruction toindicate that the first user is controlling the medical instrument andthat the medical instrument will be used to perform a task of a surgicalprocedure. A display instruction may be sent to a display that mayinstruct the display to be configured in accordance with contextual data(e.g. contextual information) associated with the medical instrument.The primary display may be a primary display or a secondary display.

A surgical hub and/or medical instrument may be provided for controllinga display using situational awareness. The surgical hub may comprise amemory and a processor. The processor may be configured to perform anumber of actions. A user, a first medical instrument, and a locationwithin an operating room may be determined. A contextual data (e.g.contextual information) associated with the first medical instrument maybe determined based on the user, the first medical instrument, and thelocation within the operating room. The surgical hub may determine thatthe first medical instrument, a second medical instrument, and the userwithin a threshold distance of the location. The surgical hub maydetermine that the user is exchanging the second medical instrument forthe first medical instrument. The surgical hub may set the displayinstruction to indicate that the second medical instrument is beingexchanged with the first medical instrument. In an example, a displayinstruction may be sent to the display that may instruct the display tobe configured in accordance with contextual data (e g. contextualinformation) associated with the medical instrument. The display may be.a primary display or a secondary display.

A surgical hub and/or medical instrument may be provided for controllinga display using situational awareness. The surgical hub may comprise amemory and a processor. The processor may be configured to perform anumber of actions. A user, a first medical instrument, and a locationwithin an operating room may be determined. A first contextual data(e.g. contextual information) associated with the first medicalinstrument may be determined based on the user, the first medicalinstrument, and the location within the operating room. The surgical hubmay determine that the first medical instrument, a second medicalinstrument, and the user within a threshold distance of the location.The surgical hub may determine that the user is exchanging the secondmedical instrument for the first medical instrument. The surgical hubmay determine a second contextual data (e.g. contextual information)associated with the second medical instrument based on the user, thesecond medical instrument, and the location within the operating room.The surgical hub may set the first display instruction to indicate thatthe second medical instrument is being exchanged with the first medicalinstrument. A display instruction may be sent to the first display thatmay instruct the first display to be configured in accordance with firstcontextual data (e.g. contextual information) associated with the firstmedical instrument by displaying instrument data or an instruction forusing the first medical instrument. The surgical hub send a seconddisplay instruction to a second display that instructs the seconddisplay to be configured in accordance with the second contextual data(e.g. contextual information) by turning off the second display ordisplaying one or more of a reloading instruction for the second medicalinstrument, a cleaning instruction for the second medical instrument, oran instrument instruction for the second medical instrument. The firstdisplay and the second display may be a primary display or a secondarydisplay.

A surgical hub and/or medical instrument for prioritizing data on adisplay using situational awareness may be provided. The surgical huband/or medical instrument may comprise a memory and a processor. Theprocessor may be configured to perform a number of actions. A surgicalprocedure may be determined. A first surgical task that uses a medicalinstrument during a surgical procedure may be determined based on acontextual data. A second surgical task that uses the medical instrumentmay be determined based on the first surgical task and the contextualdata. A message that may instruct a display to prioritize a display dataassociated with the second surgical task may be sent. The message may bea first message and a second message may be sent to the medicalinstrument to instruct the medical instrument to be configured inaccordance with the second surgical task.

A surgical hub and/or medical instrument for prioritizing data on adisplay using situational awareness may be provided. The surgical huband/or medical instrument may comprise a memory and a processor. Theprocessor may be configured to perform a number of actions. A firstsurgical task that uses a medical instrument during a surgical proceduremay be determined based on a contextual data. Instrument data mayreceive from the medical instrument and may be associated with the firstsurgical task. A second surgical task that uses the medical instrumentmay be determined based on the first surgical task, the instrument data,and the surgical procedure. A message may be sent that may instruct adisplay prioritize a display data associated with the second surgicaltask.

A surgical hub and/or medical instrument for prioritizing data on adisplay using situational awareness may be provided. The surgical huband/or medical instrument may comprise a memory and a processor. Theprocessor may be configured to perform a number of actions. A firstsurgical task that uses a medical instrument during a surgical proceduremay be determined based on a contextual data. Instrument data mayreceive from the medical instrument and may be associated with the firstsurgical task. An error may be determined by analyzing the instrumentdata from the medical instrument using the contextual data. A secondsurgical task that uses the medical instrument may be determined basedon the first surgical task, the instrument data, and the surgicalprocedure. A message may be sent that may instruct a display prioritizea display data associated with the second surgical task. The displaydata may indicate the error.

A surgical hub and/or medical instrument for prioritizing data on adisplay using situational awareness may be provided. The surgical huband/or medical instrument may comprise a memory and a processor. A firstsurgical task that uses a medical instrument during a surgical proceduremay be determined. An error that has occurred during the surgicalprocedure may be determined based on a contextual data. A secondsurgical task that uses the medical instrument may be determined basedon the error, the contextual data, and the surgical procedure. A firstmessage that may instruct a first display to display an indication ofthe error may be sent. A second message that may instruct a seconddisplay to a display data associated with the second surgical task maybe sent. The first display may be a primary display, and the seconddisplay may be a secondary display associated with the medicalinstrument.

A surgical hub and/or medical instrument for prioritizing data on adisplay using situational awareness may be provided. The medicalinstrument may comprise a display and a memory. A contextual data may bedetermined. A surgical procedure may be determined. A surgical task thatuses the medical instrument during a surgical procedure may bedetermined based on the contextual data. Display data may be determined.The display data may be associated with the surgical task and may berelevant to a user that may perform the surgical task that uses themedical instrument. A message may be sent. The message may instruct thedisplay to prioritize the display data associated with the surgicaltask.

A surgical hub and/or medical instrument for prioritizing data on adisplay using situational awareness may be provided. The medicalinstrument may comprise a display and a memory. A first contextual datamay be determined. A surgical procedure may be determined. A surgicaltask that uses the medical instrument during a surgical procedure may bedetermined based on the contextual data. A first display data may bedetermined. The first display data may be associated with the surgicaltask and may be relevant to a user that may perform the surgical taskthat uses the medical instrument. A first message may be sent. The firstmessage may instruct the display to prioritize the first display dataassociated with the surgical task. An error that may have occurredduring the surgical procedure may be determined based on a secondcontextual data. A second surgical task that uses the medical instrumentmay be determined based on the error. A second display data may bedetermined. The second display data that may be associated with thesecond surgical task and that may be relevant to the user that willperform the second surgical task that uses the medical instrument. Asecond message may be sent. The second message may instruct the displayto reprioritize the second display data over the first display data.

A surgical hub and/or medical instrument for displaying information on adisplay based on a visual focus of a user may be provided. The surgicalhub and/or medical instrument may comprise a memory and a processor. Theprocessor may be configured to perform a number of actions. A displaythat is within a visual focus of the user may be determined. A surgicaltask that uses a medical instrument during a surgical procedure may bedetermined. Display data may be determined. The display data may berelevant to the user based on contextual data and the surgical task. Amessage may be sent that instructs the display to display the displaydata.

A surgical hub and/or medical instrument for displaying information on adisplay based on a visual focus of a user may be provided. The surgicalhub and/or medical instrument may comprise a memory and a processor. Theprocessor may be configured to perform a number of actions. A displaythat is within a visual focus of the user may be determined. An image ora video may be received from a camera. A geometric three-dimensionaldata set may be generated from the image or the video. One or more of ahead orientation for the user and a line of sight for the user may bedetermined using the geometric three-dimensional data set. The visualfocus of the user may be determined by using one or more of the headorientation for the user and the line of sight for the user. A surgicaltask that uses a medical instrument during a surgical procedure may bedetermined. Display data may be determined. The display data may berelevant to the user based on contextual data and the surgical task. Amessage may be sent that instructs the display to display the displaydata.

A surgical hub and/or medical instrument for displaying information on adisplay based on a visual focus of a user may be provided. The surgicalhub and/or medical instrument may comprise a memory and a processor. Theprocessor may be configured to perform a number of actions. A displaythat is within a visual focus of a first user may be determined. Asurgical task that uses a medical instrument during a surgical proceduremay be determined. Display data may be determined. The display data maybe relevant to the first user based on contextual data and the surgicaltask. A message may be sent that instructs the display to display thedisplay data.

A surgical hub and/or medical instrument for displaying information on adisplay based on a visual focus of a user may be provided. The surgicalhub and/or medical instrument may comprise a memory and a processor. Theprocessor may be configured to perform a number of actions. It may bedetermined that the display may be within a first focus of a first userand a second focus of a second user. Display data for the display may bedetermined based on a first surgical task for the first user and asecond surgical task for the second user. A message instructing thedisplay to display the display data may be sent.

A surgical hub and/or medical instrument for displaying information on adisplay based on a visual focus of a user may be provided. The surgicalhub and/or medical instrument may comprise a memory and a processor. Theprocessor may be configured to perform a number of actions. A firstdisplay and a second display that may be within a first focus of a firstuser and a second focus of a second user may be determined. It may bedetermined that that a first surgical task associated with the firstuser has a higher priority than a second surgical task associated withthe second user. A first contextual data may be determined based on thefirst surgical task and a second contextual data may be determined basedon the second surgical task. A first message instructing the firstdisplay to display the first contextual data may be sent and a secondmessage instructing the second display to display the second contextualdata may be sent.

A surgical hub and/or a medical instrument may be provided forconfiguring data to be displayed on a display. The surgical hub and/ormedical instrument may comprise a memory and a processor. A surgicaltask that uses a medical instrument during a surgical procedure may bedetermined. A first data based on the surgical task may be determined. Acommand from the user that indicates a preference for a second data maybe determined. The command may be one or more of a voice command, agesture, and a tactile control command. A display data may bedetermined. The display data may include the first data and the seconddata and may provide priority to the second data over the first data. Amessage comprising instructions for a display to display the displaydata may be sent. The message may be sent to the display. The displayand/or an identity of the display may be determined based on the commandfrom the user that indicates the preference for the second data. Thefirst data may be a first contextual data and the second data may be asecond contextual data.

A surgical hub and/or a medical instrument may be provided forconfiguring data to be displayed on a display. The surgical hub and/ormedical instrument may comprise a memory and a processor. A surgicaltask that uses a medical instrument during a surgical procedure may bedetermined. A first contextual data to be displayed on a first displaymay be determined. A command from a user may be determined. The commandis one or more of a voice command, a command gesture, and a tactilecontrol command. The command may indicate a preference for a secondcontextual data to be displayed on a second display.

A surgical hub and/or a medical instrument may be provided forconfiguring data to be displayed on a display. The surgical hub and/ormedical instrument may comprise a memory and a processor. A surgicaltask that uses a medical instrument during a surgical procedure may bedetermined. A first contextual data to be displayed on a first displaymay be determined. A command from a user may be determined. The commandis one or more of a voice command, a command gesture, and a tactilecontrol command. The command may indicate a preference for a secondcontextual data to be displayed on a second display. A visual focus ofthe user may be determined. It may be determined that the second displayis within the visual focus of the user. A message instructing the seconddisplay to display the second contextual data may be sent.

A surgical hub and/or a medical instrument may be provided forconfiguring data to be displayed on a display. The surgical hub and/ormedical instrument may comprise a memory and a processor. A surgicaltask that uses a medical instrument during a surgical procedure may bedetermined. A first contextual data to be displayed on a first displaymay be determined. A command from a user may be determined. The commandis one or more of a voice command, a command gesture, and a tactilecontrol command. The command may indicate a preference for a secondcontextual data to be displayed on a second display. An image or a videomay be received from a camera. A geometric three-dimensional data may begenerated from the image or the video. One or more of a head orientationfor the user and a line of sight for the user using the geometricthree-dimensional data may be determined. A visual focus of the user byusing one or more of the head orientation for the user and the line ofsight for the user may be determined. The second display may bedetermined using the visual focus. A message instructing the seconddisplay to display the second contextual data may be sent. It may bedetermined that the second display is displaying a third contextual dataassociated with a second user. The message may instruct the seconddisplay to remove the third contextual data and display the secondcontextual data.

A surgical hub and/or medical instrument for controlling a displayoutside a sterile field may be provided. The surgical hub and/or medicalinstrument may comprise a memory and a processor. A first message thatinstructs a first display that is located within the sterile field todisplay a first contextual data may be sent. A user gesture may bedetermined from a device associated with the first display. The usergesture may indicate that a second contextual data is to be displayed ona second display outside the sterile field. A second message thatinstructs the second display to show the second contextual data may besent.

A surgical hub and/or medical instrument may be provided. The surgicalhub and/or the medical instrument may comprise a memory and a processor.The processor may be configured to perform a number of actions. A usergesture may be determined. The user gesture may indicate a visual effectto be applied to a focal point on the display that is outside thesterile field. A focal point may be determined. For example, the focalpoint on the display may be a place on the display that a user isviewing or focusing upon. The focal point on the display may beassociated with a contextual data that may be displayed on the display.A second message may be sent. A second message may be sent to thedisplay that may instruct the display to apply the visual effect to thecontextual data at the focal point on the display that is outside thesterile field.

A surgical hub and/or a medical instrument for controlling a displayoutside a sterile field may be provided. The surgical hub and/or medicalinstrument may comprise a memory and a processor. A user gesture may beprovided. The user gesture may indicate that a visual effect is to beapplied to a focal point on the display that is outside the sterilefield. The focal point on the display may be determined. The focal pointon the display may be associated with a first display data and may bedetermined based on a contextual data. A second display data may begenerated by applying the visual effect to the first display data. Asecond message may be sent. The second message may instruct the displayto display the second display data.

Cooperative displays may be provided, for example, cooperative displaysmay be displays that may work in concert with each other. In an aspect,a medical instrument with a display may know which user may be handlingthe medical instrument. The medical instrument may know which surgicaltask in a procedure may be being performed. The medical instrument maydisplay one or more data related to the surgical procedure. For example,the medical instrument may display patient data, medical instrumentdata, data associated with another medical instrument, EMR data, and thelike.

In an aspect, a surgical hub may control a display and may know whichuser may be handling the display. The surgical hub may know whichsurgical task in a procedure may be being performed. The surgical hubmay instruct the display to display one or more data related to thesurgical procedure. For example, the surgical hub may instruct thedisplay to display patient data, medical instrument data, dataassociated with another medical instrument, EMR data, and the like.

The medical instrument and/or surgical hub may know which surgical taskin a procedure may be performed. The surgical task may be a reloadingtask, the cleaning task, a task performed on a patient, and the like.For example, it may be determined that a medical instrument may be inthe process of being reloaded and may provide a user with instructionson how to reload it. As another example, it may be determined that amedical instrument is being handed to a surgeon, that the medicalinstrument is in a trocar, and the like. A display associated with themedical instrument may be instructed to show a staple line length and aspeed. The display may be instructed to indicate how the user isinteracting with the medical instrument, the staple line length, and/orthe speed.

The medical instrument and/or surgical hub may be capable of determiningan error. When an error is determined, a user that may be able toresolve the error may be determined. A display may be instructed todisplay data related to the error.

The medical instrument and/or surgical hub may be capable of displayingdata associated with a number of surgical tasks, for example, at a sametime. A display may be instructed to display data based on a priority.The medical instrument and/or surgical data may determine the priorityand may prioritize data. For example, data may be prioritized based onwhich of the number of surgical tasks may be higher in priority and/orimportance.

A medical instrument and/or a surgical hub may be able to instruct adisplay to display data. A display, such as a display of a medicalinstrument, may be able to display data based on a situationalawareness. For example, the display, which may be a secondary display,may be able to display data based on an understanding of is going onduring a surgical task and/or a surgical procedure. As another example,the display, which may be a secondary display, may be able to displaydata based on a location for the medical instrument. The display maybelong to a medical instrument. The display may be associated with asurgical hub.

A medical instrument and/or surgical hub may be able to analyze asurgical procedure and may be able to determine one or more surgicaltasks that are related to the surgical procedure. For example, a currentsurgical task may be determined, and a previous surgical task may bedetermined. The previous surgical task may be analyzed, for example, todetermine if an error may have occurred. When an error has occurred, adisplay of a medical instrument, which may be a secondary display, maybe instructed to display an error mode. The medical instrument maychange from an operational mode to a failure mode. The medicalinstrument may be instructed to change from an operational mode to afailure mode.

For example, a medical instrument may be a stapler and may be usedduring a surgery. A current surgical task may request the surgeon tofire through a thing long firing. It may be determined that the force tofire is irregularly high. The display of the medical instrument may beinstructed to display the force to fire to notify the surgeon that theforce to fore to fire is irregularly high. The display of the medicalinstrument may be instructed to display a warning message, an errormessage, and the like. This may allow a medical instrument and/orsurgical hub to provide feedback. For example, this may allow themedical instrument and/or surgical hub to provide feedback to thesurgeon such that the surgeon may understand how hard an end effector.

A mechanical medical instrument may provide feedback to a surgeon bycausing a surgeon to use more manual force to actuate the mechanicalmedical instrument. For example, a mechanical stapler may cause thesurgeon to squeeze harder in order for the mechanical staplers to exertmore force when stapling. An electronic medical instrument may useelectric motors and may prevent a surgeon from receiving some feedbackfrom the medical instrument. As disclosed herein, medical instrumentsmay include a display to provide a surgeon with feedback as to a forceused by the medical instrument. For example, a display of a medicalinstrument may display the force to fire such that a surgeon mayunderstand the amount of force that was used for a stapler to fire.

With the use of robotics, a surgeon may not be able to feel and/ordirectly see what is happening with a medical instrument. For example,robotics may prevent tactile feedback. As described herein, embodimentsmay provide feedback that may assist a surgeon in understanding what isoccurring in a surgery. The feedback may include data that may bedisplayed on a primary display and/or a secondary display. The feedbackmay include contextual data. For example, the feedback may includegraphs of forced fire, data related to speeds, data related to tissueimpedances, cartridge color, cartridge data, data related to grip load,and the like.

A surgical hub and/or medical instrument may be able to control asecondary display, which may be a tablet (e.g. an iPad). The secondarydisplay may be located near or next to a surgeon. The secondary displaymay be located within a sterile field. The secondary display, themedical instrument, and/or the surgical hub may be used to control oneor more displays, that may include primary displays and/or secondarydisplays, that may be outside the sterile field. For example, a surgeonmay be able to use the secondary display to change from a multispectralimage to a regular lit image. As another example, a surgeon may changethe contrast of an image being displayed on a display using thesecondary display. For example, the secondary display may provide thesurgeon with an interface that may allow the surgeon to change the zoomon a display that is outside the sterile field. In an embodiment, thesurgeon may use his fingers to manipulate the zoom on the display, mayuse his voice to issue a command that may manipulate the zoom on thedisplay, and/or may use a gesture that may manipulate the zoom on thedisplay. This may allow the surgeon to control (e.g. directly control) adisplay outside the sterile field without violating sterility as asurgeon in a sterile environment would not be able to contact an objectoutside the sterile field during a surgery.

During the surgery, an artificial barrier may be created around thepatient to distinguish between a sterile field and a nonsterile field.This may be done, for example, to protect the patient from infection. Induring the preparation for surgery, health care providers may clean apatient (e.g. scrub a patient) to eliminate and/or minimize bacteria onthe outside of a patient that may infect the patient during a surgery.The patient may then be placed within the sterile field. Medicalinstruments within the sterile fields may also be sterile, items thatare nonsterile may be excluded from the sterile field.

A surgeon or nurse may scrub in before entering into the sterile field.The surgeon or nurse within the sterile field may scrub in at adifferent level than health care providers that may be circulatingoutside the sterile field. A medical instrument that may enter thesterile field may be cleaned at a different level than a medicalinstrument that may not be within the sterile field but may be withinthe operating room.

A surgeon within the sterile fields may avoid coming in contact with anonsterile object or item. For example, a surgeon may not be able tocome in contact with a person in the nonsterile field. When a surgeoncomes in contact with a person in or from the nonsterile field, thesurgeon may have to leave the sterile field and rescrub in. As anotherexample, a surgeon may not be able to come in contact with a medicalinstrument and/or display in the nonsterile field. If a surgeon comes incontact with the medical instrument and/or display in the nonsterilefield, the surgeon may have to leave the sterile field and rescrub in.For example, if a surgeon touched a display m the nonsterile field tocontrol the display, the surgeon would violate sterility and would haveto rescrub in.

A surgical hub and/or a secondary display may be used to configure amedical instrument. For example, a first medical instrument, such as anendo cutter, may fail and may be replaced with a second medicalinstrument which may be a new medical instrument. The surgical huband/or medical instrument may receive an instruction from a user, suchas a surgeon, to use the configuration and setup from the first medicalinstrument that failed and apply it to the second medical instrument.The surgical hub and/or secondary display may then send one or moreinstructions to the second medical instrument to provide medicalinstrument with the configuration and setup from the first medicalinstrument.

A surgical hub may be used to configure a medical instrument. Forexample, the surgical hub may send an instruction to a medicalinstrument that instructs the instruments as to how it may configureitself. The surgical hub may allow for advanced imaging to be providedon one or more displays using a user preference. For example, thesurgical hub may retrieve a user preference that indicates anestablished set of parameters that may be applied to an image. Thesurgical hub may apply the established set of parameters to the image.The surgical hub may send an instruction to one or more displays todisplay the image with the established set of parameters applied. Asanother example, a surgical hub may determine that a surgeon may preferto see a regular light imaging overlayed with an infrared blood flowimaging.

A surgical hub may be able to automatically determine and load (e.g.boot up) a user preferences. In an embodiment, surgical hub capabilitiesmay be provided on a tier basis. For example, a surgical hub in a lowertier may have less capabilities than a surgical hub in a higher tier. Asurgical hub in a higher tier, such as a third tier, may automaticallydetermine and load user preferences. A surgical hub may in a lower tier,such as a first tier and/or a second tier, may not be able toautomatically determine and load user preferences. A surgical hub in ahigher tier, such as a third tier, may be able to provide bidirectionalcommunication with one or more displays, and/or medical instruments. Asurgical hub in a lower tier, such as first tier and/or a second tier,may not be able to provide bidirectional communication with one or moredisplays, and/or medical instruments.

A secondary display may be configured with at least three differentoperational configurations. The surgical hub may configure the secondarydisplay in the different operational configuration based on a tier forthe surgical hub. For example, the surgical hub may determine what tierit may be and may configured the secondary display with an appropriateoperational con figuration.

A surgical hub may be able to control one or more devices within an OR.The one or more devices may include primary displays and/or secondarydisplays. The one or more devices may include medical instruments and/ordisplays associated with the medical instruments. For example, a medicalinstrument may include a number of displays, which may be secondarydisplays. The one or more device may include wearable devices and/ordisplays that may be associated with the wearable devices. A wearabledevice may be associated with a user, such as a patient, a nurse, asurgeon, and the like. The one or more devices may include augmentedreality glasses.

A surgical hub may be used to identity user, may be able to understandwhat tasks are being performed by different users within an OR, and maybe able to configure medical instruments for the tasks being performedby the different users. For example, a surgical hub may track whereusers are looking and may be able to present relevant information towhatever job that a user may a be doing. For example, a surgical hub mayidentify a user, determine what job the user is doing, may determinewhere the user is looking, and may instruct a display where the user islooking to display information relevant to the job the user is doing.The surgical hub may assist a surgeon in focusing on a surgical task byreducing extraneous data from being presented to the surgeon. Thesurgical hub may present data with a high priority (e.g. critical data)to a surgeon. For example, the surgical hub may detect an irregularitywith the surgery, and error in the surgery, an error in a medicalinstrument, an issue with the patient, and may notify the surgeon ofsuch.

The surgical hub may monitor data to make sure that data is within aparameter (e.g. normal parameters) and may notify a surgeon when anissue with the data is detected. For example, the surgical hub maymonitor heart rate, drug delivery, a sedation level, and oxygenationlevel, and may notify a surgeon when the monitored data is outside of aparameter.

The surgical hub may track a user to predict what information the usermay request and to deliver the information to the user before it isrequested.

The surgical hub may be able to track a pupil of a user using a camerathat may be mounted to a headset. The surgical hub may be able to trackthe hands of a user using a camera that may within the OR and/or placedon headset. For example, a camera may be located on a headset of a userand may be directed towards the hands of the user. The surgical hub mayreceive images from the headset and may use the images to track thehands of the user. The headset may use the camera to track the hands ofthe user and may provide the tracking data to the surgical hub.

An OR have one or more displays. A surgical hub may use the displays toshow imaging from an internal camera, such as a camera on a medicalinstrument. The surgical hub may be used to augment the images usingdata from one or more medical instruments.

In an OR, there is an area around the patient that is consider a sterilebarrier and things within the sterile barrier may not be allowed tointeract with things outside the sterile barrier to ensure that the arearemains sterile. For example, it a user within the sterile area were totouch a display outside the sterile area, the user would no longer beconsidered sterile as the contact would violate sterility.

In some cases, a medical instrument may have to pass across the line ofsterility. For example, a medical instrument may be passed to a backtable and across the line of sterility to be reloaded and cleaned. Asurgical hub may control the display of the medical instrument such thatthe medical instrument may reflect its position and orientation.

A surgical hub may determine the location and orientation of a medicalinstrument. The surgical hub may report the location and orientation ofa medical instrument to another medical instrument. The surgical hub mayconfigure a display associated with a medical instrument to reflect alocation and orientation of the medical instrument. The surgical hub mayconfigure a display associated with a medical instrument to reflect alocation and orientation of another medical instrument. For example, asurgical hub may update the display of a first medical instrument whenanother medical instrument is determined to be in a trocar.

A surgical hub may be use one or more cameras to determine a displaythat is being viewed by a user and to apply a visual effect to thatdisplay. A user within a sterile field may be viewing a display that maybe outside the sterile field. The user may wish to apply a visual effectto the display, such as zooming in on an image, zooming out of theimage, highlighting the image, applying an overlay to the image,rotating the images, and the like. Since the user is within the sterilefield, the user is not permitted to physically touch the display. Thesurgical hub may use a camera to determine a gaze of the user and/or aline of sight for the user. For example, the surgical hub may use thecamera to determine 3D geometric data to be used to determine the gazeof the user and/or the line of sight of the user. The surgical hub maydetermine a display that is within the user gaze. The surgical hub maydetermine a gesture from the user that may indicate the visual effect tobe applied. The gesture may be a hand gesture, finger gesture, headmovement, verbal command, pupil movement, and the light. For example,the surgical hub may determine that the user wants to superimpose,replace, and/or resize an image on a display that they are viewing.

The surgical hub may determine the gesture from the user that mayindicate that the user may wish to display a data on the display. Forexample, a user may wish to see image and/or data. Of an image of astaple line, a staple line progression, a generator power level, atissue impedance, and the like. The gesture from the user may beaudible.

The surgical hub may determine from a gesture from the user that acamera may need to be refocused on an end effector in a scope. Forexample, a user may provide a gesture, such as a head movement, a handmotion, a finger motion, a motion with a medical instrument, a touch onthe medical instrument, a touch on a secondary display, and the like.The surgical hub may interpret the gesture as an indication that acamera may need to be refocused on the end of the end effector in thescope, the surgical hub may send a message to the camera instructing thecamera to refocus.

The surgical hub may determine from a gesture from the user a percentagethat an image needs to be zoomed in on or out of. For example, thesurgical hub may determine, that the user gesture indicates that theuser wants to zoom on the image being displayed by 50%. As anotherexample, the surgical hub may determine that the user gesture indicatesthat the user wants to zoom out of the image by 25%. Surgical hub maydetermine from a gesture from the user that's a camera may need to berefocused.

The surgical hub may determine that the user gesture indicates that acamera needs to refocus. The camera may be a camera within the OR, or acamera that may be used for a surgical procedure, such as a scopecamera. For example, the surgical hub may determine that the usergesture indicates that a scope camera should be refocused on a medicalinstrument.

The surgical hub may allow a secondary display to control anothersecondary display and/or a primary display. The surgical hub may allow asecondary display to control a display of another device that may not beable to be sterilized. For example, some electronics may not be able tobe sterilized as the electronics may be sensitive to chemicals, may notbe able to hold up to beat from an autoclave, and/or may not becompatible with gamma radiation. These electronics may be useful for asurgery, but may not be permitted within the sterile field. As describedherein, the surgical hub may allow a secondary display to control theseelectronics, which may be outside the sterile field.

The surgical hub may allow for control (e.g. precise control) of a scopecamera. For example, the surgical hub may allow for a surgeon within asterile field to control zooming of the scope camera, resizing of imagesfrom the scope camera, replacing of images from the scope camera, superimposing other images with the images from the scope camera, and thelike.

An adaptation of one or more functional linked displays based onsituational awareness of instruments in-use in the surgical site may beprovided. For example, situational awareness of instrument location andan individualization of users may be used to control displays. Asurgical hub may have the ability to determine the user and a locationfor the user within the OR. The surgical hub may have the ability todetermine a medical instrument and where the instrument may be locationwithin the OR. The surgical hub may use the identity of the user and thelocation of the medical instrument to reconfigure one or more displays,such as coupled display units between the primary display and thesystems in use. This reconfiguration may be a sharing of data with orremoving shared data from primary room displays. For example, data maybe displayed on a primary display and a secondary display.

Locally displayed information, which may be displayed on a secondarydisplay, may shift between in-use control and status displays to one ormore tasks, steps-for-use, or even reconfigure orientation based onhandedness of the user and level of inversion. For example, a display ona medical instrument, which may be a secondary display, may bereconfigured for a left-handed user when the surgical hub determinesthat the medical instrument is being used and is being used by a userthat is left-handed. As another example, the surgical hub may determinethat the medical instrument is being transferred from one user toanother for cleaning and/or reloading, and the surgical hub may instructthe display of the medical instrument to present cleaning instructionsand/or reloading instructions.

As another example, the surgical hub may determine that the medicalinstrument may have to be inverted to perform a task of a surgicalprocedure. The surgical hub may instruct the display of the medicalinstrument (e.g. a secondary display) to reorient instructions for theperformance of the task such that the user may be able to read theinstructions while the medical instrument is inverted.

In an OR with connected (e.g. digital connected) instruments, it may bepossible that more than one instrument may display information on morethan one displays. It may be desirable to provide an ability to controland simplify the available information to what may be useful to theuser. The surgical hub may control and/or simply information for a user.The surgical hub may identify a device that is in control of a user(e.g. a primary user) and may ensure that information from that deviceis displayed where it is most useful. For example, the surgical hub maydisplay the information one or more primary and/or secondary displays.

As disclosed herein, cameras within the OR may be used such that themotions/actions of a user may be monitored and tracked. Sensors on theuser or associated with the user may help with identification as well.The cameras may be used to identify the user. The cameras may be used toidentify the instrument that is being controlled by the user. If presentthe camera within the patient (e.g., laparoscope, etc.) may be used toprovide additional confirmation. Displays on the instrument orcontrolled through the instrument, which may be secondary displays, mayprioritize the information to be shared with the surgeon based on thesituational awareness of the procedure (e.g., mode of operation of thedevice, status of the device, etc.). The surgical hub may instructdisplays on the instrument or controlled through the instrument, whichmay be secondary displays, which information to prioritize for sharingwith the surgeon based on the situational awareness of the procedure. Toconserve power, simplify use, and/or to ensure relevant information isshared, when the device is no longer being used by the user, the devicemay stop sharing information to the display, power down, provide status,provide information for a secondary user (e.g., scrub nurse), etc. In anexample, the device may determine when to stop sharing information. Inanother example, the device may be instructed by the surgical hub tostop sharing information.

A display may adapt based on a situational awareness of one or moreinstruments in use at a location, such as a surgical site, OR, and thelike. One or more devices within the in-situ instrumentation may beidentified. One or more users using that may be using; the one or moredevices may be identified. One or more devices in-situ may beidentified, for example, using a scope. One or more users may beidentified, for example, using a camera within the OR. Determine that auser has exchanged a first in-situ instrument for a second in-situinstrument. The first instrument and/or the second in-situ instrumentmay be instructed to reconfigure its display based on an in-situpresence for the device. For example, a display of an instrument goingto a back table may change its display by turning off, showing reloadinstructions, showing cleaning instructions, showing reconfigurationinstructions, and the like. As another example, a display of aninstrument going into in-situ use may configure itself as a shareddisplay, such as a secondary display, between the surgical hub andinstrument parameters as the previous instrument may have beeninstructed to do. As another example, a display of an instrument maychange based on an actuation by a user of one or more controls and thedisplay may display data that may be related to a current controlactuator use.

A surgical hub for controlling a display using situational awareness ofa medical instrument may be provided. The surgical hub may comprise, amemory and a processor. The processor may be configured to perform anumber of actions. A user, a medical instrument, and a location withinan operating room may be determined. Contextual data (e.g. contextualinformation) associated with the medical instrument may be determinedbased on the user, the medical instrument, and the location within theoperating room. A display instruction may be sent to a display that mayinstruct the display to be configured in accordance with contextual data(e.g. contextual information) associated with the medical instrument.The display may be a primary display or a secondary display.

In an example, the contextual data (e.g. contextual information) mayindicate that the user is controlling the medical instrument. Thedisplay instruction may comprise an instruction that causes the displayto show one or more of an instrument data, a medical instrumentinstruction, and a surgical procedure instruction.

In an example, the contextual data (e.g. contextual information) mayindicate that the user is controlling the medical instrument. Thedisplay instruction may comprise an instruction that causes the displayto show instrument data based on one or more of an orientation of themedical instrument, a handedness of the user, and a level of inversionof the medical instrument.

The surgical hub may be configured to determine the user, the medicalinstrument, and the location within the operating room using one or moreof a camera, a sensor within the operating room, a sensor associatedwith the user, a sensor associated with the medical instrument, and awearable device.

The surgical hub (e.g. the processor) may determine display content thatmay relate to the contextual data (e.g. contextual information)associated with the medical instrument. The surgical hub may senddisplay instructions to the display to display the display content. Thesurgical hub may include the display content within display instruction.For example, the display instruction may comprise the display content.

The surgical hub may determine a user. The user may be one or more of apatient, a health care provider, a doctor, a nurse, a scrub nurse, and amedical technician. In an example, the surgical hub may use a camerathat may be located in the OR to identify a user. In another examplesthe surgical hub may detect a device that may be associated with a user,such as a medical instrument, a primary display, a secondary display,and a wearable device. The surgical hub may use the detection of thedevice to determine that a user and/or a user identity. The surgical hubmay determine a user based on where a user may be standing within an OR.For example, the surgical hub may determine that a user standing next toa patient may be a surgeon. The surgical hub may determine a user basedon a voice of the user. For example, the surgical hub may use amicrophone to detect a voice and identify a user that is associated withthe voice using voice recognition software and/or modules. The surgicalhub may determine a user using RFID. For example, the surgical hub maydetermine that an RFID is present in the OR and may determine that theRFID is associated with a user.

The surgical hub may determine a location within the operating room. Forexample, the surgical hub may have spatial awareness and may use spatialawareness to map an operating room. The surgical hub may use the spatialawareness and/or map of the operating room to determine or one morelocations within the operating room. The surgical hub may use spatialawareness to map an operating room for one or more potential components,which may allow the surgical hub to make autonomous decisions aboutwhether to include or exclude such potential components as part of asurgical system and/or surgical procedure. The surgical hub may also beconfigured to make the type of surgical procedure to be performed in theoperating room based on information gathered prior to, during, and/orafter the performance of the surgical procedure. Examples of gatheredinformation include the types of devices that are brought into theoperating room, time of introduction of such devices into the operatingroom, and/or the devices sequence of activation. The spatial awarenessof the surgical hub may also be used to update one of more displayswithin an operating room. For example, the spatial awareness of thesurgical hub may display data on a primary display, may display data ona secondary display, and/or may move data between the primary displayand secondary display based on at least one of a detection of aninstrument, a mapping of the operating room, a detection of a user, achange in a location of the surgical hub, a disconnection of aninstrument, and the like.

A determined location within the operating room may be a location withinsterile field, or may be a location within a nonsterile field. Thesurgical hub may use the location to determine that a user is within thesterile field or is within the nonsterile field.

In an example, the surgical hub may be configured to determine thecontextual data (e.g. contextual information) associated with themedical instrument based on the user, the medical instrument, and thelocation within the operating room. For example, the surgical hub maydetermine that the medical instrument is at the location. The surgicalhub may determine that the user is at or beyond a threshold distanceaway from the location. The surgical hub may determine that the locationindicates that the medical instrument is to be powered off. For example,the location may be a storage area, a preparation area, an area awayfrom a patient, a surgical table, a cleaning station, and the like. Thesurgical hub may set the display instruction to indicate that themedical instrument should be powered off. The display instruction to thedisplay that instructs the display to be configured in accordance withthe contextual data (e.g. contextual information) associated with themedical instrument may causes the display to turn offer removeinstrument data.

In an example, the surgical hub may be configured to determine thecontextual data (e.g., contextual information) associated with themedical instrument based on the user, the medical instrument, and thelocation within the operating room. For example, the surgical hub maydetermine that the medical instrument and/or the user are at or within athreshold distance of the location. The surgical hub may determine thatthe location indicates that the medical instrument is to be cleaned. Thesurgical hub may set the display instruction to indicate that themedical instrument should be in a cleaning mode.

The display instruction to the display may instructs the display to beconfigured in accordance with the contextual data (e.g. contextualinformation) associated with the medical instrument causes the displayto provide the user with a claiming instruction for the medicalinstrument.

A surgical hub for controlling a display using situational awareness ofa medical instrument may be provided. A first user, a medicalinstrument, and a location within an operating room maybe determined.Contextual data (e.g. contextual information) associated with themedical instrument may be determined based on the first user, themedical instrument, and the location within the operating room. Thesurgical hub may determine that the medical instrument is being movedfrom a second user to the first user within or at a threshold distanceof the location. The surgical hub may determine that that the locationis near a patient. The surgical hub may set a display instruction toindicate that the first user is controlling the medical instrument andthat the medical instrument will be used to perform a task of a surgicalprocedure. A display instruction may be sent to a display that mayinstruct the display to be configured in accordance with contextual data(e.g. contextual information) associated with the medical instrument.The primary display may be a primary display or a secondary display.

A surgical hub for controlling a display using situational awareness ofa medical instrument may be provided. A user, a first medicalinstrument, and a location within an operating room may be determined. Acontextual data (e.g. contextual information) associated with the firstmedical instrument may be determined based on the user, the firstmedical instrument, and the location within the operating room. Thesurgical hub may determine that the first medical instrument, a secondmedical instrument, and the user within a threshold distance of thelocation. The surgical hub may determine that the user is exchanging thesecond medical instrument for the first medical instrument. The surgicalhub may set the display instruction to indicate that the second medicalinstrument is being exchanged with the first medical instrument. In anexample, a display instruction may be sent to the display that mayinstruct the display to be configured in accordance with contextual data(e.g. contextual information) associated with the medical instrument.The display may be a primary display or a secondary display.

In an example, the display instruction to the display that may instructthe display to be configured in accordance with the contextual data(e.g. contextual information) associated with the first medicalinstrument causes the display to add a first instrument data associatedwith the first medical instrument mad remove a second instrument dataassociated with the second medical instrument.

A surgical hub for controlling one or more displays using situationalawareness of a medical instrument may be provided. A user, a firstmedical instrument, and a location within an operating room may bedetermined. A first contextual data (e.g. contextual information)associated with the first medical instrument may be determined based onthe user, the first medical instrument, and the location within theoperating room. The surgical hub may determine that the first medicalinstrument, a second medical instrument, and the user within a thresholddistance of the location. The surgical hub may determine that the useris exchanging the second medical instrument for the first medicalinstrument. The surgical hub may determine a second contextual data(e.g. contextual information) associated with the second medicalinstrument based on the user, the second medical instrument, and thelocation within the operating room. The surgical hub may set the firstdisplay instruction to indicate that the second medical instrument isbeing exchanged with the first medical instrument. A display instructionmay be sent to the first display that may instruct the first display tobe configured in accordance with first contextual data (e.g. contextualinformation) associated with the first medical instrument by displayinginstrument data or an instruction for using the first medicalinstrument. The surgical hub send a second display instruction to asecond display that instructs the second display to be configured inaccordance with the second contextual data (e.g. contextual information)by turning off the second display or displaying one or more of areloading instruction for the second medical instrument, a cleaninginstruction for the second medical instrument, or an instrumentinstruction for the second medical instrument. The first display and thesecond display may be a primary display or a secondary display.

FIG. 67 is a logic flow diagram of a process for controlling a displayusing situational awareness of a medical instrument.

At 30100, one or more devices may be identified with in the in-situinstrumentation. One or more users using the one or more devices may bedetermined. For example, a surgical hub may identify one or moredevices, such as medical instruments, that may be use during a surgery.The medical instruments may be located within an operating room.

A surgical hub may detect the one or more devices using any of themethods described herein. For example, a surgical hub may detect the oneor more devices by detecting a connection to the surgical hub viaBluetooth, Wi-Fi, and the like. As another example, the surgical hub maydetect a sensor associated with the one or more devices, such as anRFID.

The surgical hub may use a camera to identify the one or more devices.The surgical hub may be connected to one or more cameras. The one ormore cameras may be located within the OR; may be a camera used forsurgery, such as a scope camera, may be a camera that belongs to safetyglasses; and the like. The camera may send an image or video to thesurgical hub. The surgical hub may detect a medical instrument byanalyzing the video or image. For example, the surgical hub may useartificial intelligence to identify a medical instrument in the video orimage. The surgical hub may then access a database to determine moreinformation regarding the medical instrument that has been identified,may attempt to connect to the medical instrument that has beenidentified, may prompt a user for information regarding new medicalinstrument, and the like.

The surgical hub made determine a position and orientation of a medicalinstrument using a camera. The surgical hub may use an image or videofrom a camera to determine what position a medical instrument may be in,how the medical instrument may be used, the context in which the medicalinstrument may be used, where the instrument may be located within themedical instrument, and the like. For example, the surgical hub may usean image or video along with contextual data to determine that a surgeonis holding the medical instrument upside down while using the medicalinstrument to perform a surgical task on a patient. The surgical hub maysend a message instructing a display of the medical instrument to rotatea display of data in accordance with orientation of the medicalinstrument.

The surgical hub may determine one or more users within the OR Thesurgical have may determine one or more users that may be using one ormore devices located within the OR. The surgical hub may determineand/or identify a user using camera, a sensor associated with a user, amedical instrument that may be associated with the user, an ultrasonicsensor, a RFID (which may be embedded in an employee tag), and the like.

The surgical hub may use artificial intelligence along with imagescaptured from a camera to identify a user and an identity of the user.For example, the surgical hub may identify a surgeon that may be thehead surgeon of a surgical procedure being performed on a patient byusing image processing, image recognition, artificial intelligence, andthe like to recognize the identity of the surgeon from an image capturedfrom a camera within the operating room.

At 30200, one or more devices, such as medical instruments, may beidentified in-situ. For example, a surgical hub may use a camera from ascope to determine one or more medical instruments that may be used on apatient, during the surgery, a scope may be used on a patient. Thesurgical hub may have a connection to the scope. The surgical hub may beable to receive images and/or video from the scope. Surgical hub may useartificial intelligence to identify and/or detect a medical instrumentfrom an image and/or video from the scope. For example, the surgical hubmay identify a stapler in an image and/or video received from the scope.

The surgical hub may identify a medical instrument in-situ using asensor associated with the medical instrument and/or the sensorassociated with another medical instrument. For example, the surgicalhub may detect a sensor associated with the medical instrument and mayidentify the medical instrument, there's another example, a sensor fromanother medical instrument make detect a medical instrument and mayreport the medical instrument to the surgical hub such that the surgicalhub may identify the medical instrument.

The surgical hub may identify one for more users. Surgical hub maydetermine if the one or more users are associated with a detectedmedical instrument. For example, the surgical hub may detect a medicalinstrument in-situ and may identify a surgeon that may be using themedical instrument. As another example, the surgical hub may detect amedical instrument that may be used on a patient and may use a camerawithin the OR to determine the user that is using the medicalinstrument.

At 30300, The surgical hub may determine that a health care provider maybe exchanging one medical instrument for another medical instrument.During the surgery, a surgeon may need to use several medicalinstruments. The surgeon may exchange one medical instrument for anothermedical instrument. Cameras within the operating room may view thesurgery and may view the exchange of the medical instruments. A surgicalhub connected to the camera may detect the exchange using images and/orvideos from the cameras within the operating room. For example, thesurgical hub may detect that a medical instrument that a surgeon isusing was handed off to another user.

The surgical hub may use the camera from a scope to determine that ahealth care provider, such as the surgeon, may be exchanging one medicalinstrument for another medical instrument. The surgical hub may receivevideo and/or images from the scope camera. The video and/or images fromthe scope camera may be analyzed to determine that a first medicalinstrument is being removed. The video and/or images from the scopecamera may be analyzed to determine that a second medical instrument isbeing introduced. For example, as a surgeon removes the first medicalinstrument, the surgeon may introduce a second medical instrumentin-situ, and images/video from the scope camera may show theintroduction of the second medical instrument. Using artificialintelligence, the surgical hub may detect the introduction of the secondmedical instruments from the scope camera images/video.

At 30400, the surgical hub may communicate with one or more displays toconfigure the displays based on a user preference. The one or moredisplays may be medical instrument displays, such as small medicalinstrument display that is local to the medical instrument, the one ormore displays may include a secondary display. The surgical hub mayconfigure the displays based on a determination of the identity of theone or more medical instruments. For example, the surgical hub maydetermine that a stapler has been introduced in-situ then may instruct adisplay of the stapler to provide instructions and/or data related toyou a surgical task to be performed using the stapler. As anotherexample, the surgical hub may determine that an endo cutter has beenintroduced in-situ; the surgical hub may retrieve the configuration forthe endo cutter using contextual data, the user preference, and thelike; and the surgical hub may send a message to the endo cutter toinstruct the endo cutter and/or a display of the endo cutter to beconfigure in accordance with the configuration.

The display of the medical instrument, which may be a secondary display,may be configured by the surgical hub such that it displays data thatmay be preferred by a user, such as a surgeon. For example, a surgeonmay prefer to see data related to a tissue impedance while performing asurgical task on a patient. The surgical hub may detect that thesurgical task is about to be performed on a patient and the surgical hubmay instruct a medical instrument to display the tissue impedance on adisplay of the medical instrument. As another example, a surgeon mayprefer to set a stapler to a particular forced to fire for a surgicaltask to be performed on a patient. The surgical hub may determine thatthe surgical task may be the current surgical task and may send amessage to a medical instrument to configure the stapler to thepreferred force to fire for the surgeon.

The preferences for a medical instrument may be stored in a database andmay be retrieved by a surgical hub and/or a medical instrument. Thepreferences for a medical instrument may be predicted, by usingartificial intelligence for example, at a surgical hub and/or a medicalinstrument. The preferences for a medical instrument may be predicted byanalyzing a prior usage of the medical instrument by one or more users.

At 30500, it may be determined that a medical instrument may be sent toa back table to be used for a surgical task such as being reloaded,being cleaned, being reconfigured, and the like. The surgical hub and/orthe medical instrument may instruct a display of the medical instrumentaccording to the surgical task. The display of the medical instrumentmay be instructed to display data and/or instructions for or associatedto the surgical task. For example, it may be determined that the medicalinstrument may need to be reloaded, it may be determined that themedical instrument is at a back table, and the display of the medicalinstrument may be instructed to display instructions for reloading themedical instrument. The medical instrument may be instructed to enter areload mode. As another example, it may be determined that the medicalinstrument may need to be cleaned, it may be determined that the medicalinstrument is at a back table, and the display of the medical instrumentmay be instructed to display instructions for cleaning the medicalinstrument. The medical instrument may be instructed to enter a cleaningmode. As another example, it may be determined that the medicalinstrument may not be used for a further surgical task during a surgicalprocedure, it may be determined that the medical instrument may is at aback table, and the display of the medical instrument may be instructedto turn off. The medical instrument may be instructed to enter a poweroff mode.

At the hack table, a user may view the instructions that are beingdisplayed to perform a surgical task (e.g. the current surgical task)for the medical instrument. For example, the medical instrument may needto be cleaned and/or reloaded, and the user may use the displayedinstructions to clean and/or reload the medical instrument.

At 30600, a display of a medical instrument that may be going intoin-situ use may be configured to be used as a shared display and/or maybe configured with the parameters of a previous instrument. A number ofmedical instruments may be in in-situ use. For example, a scope with thecamera may be used along with an endo cutter and/or a stapler. Asurgical hub may detect a first medical instrument and a second medicalinstrument that may be used by a surgeon.

The surgical hub may instruct a first medical instrument to reconfigureits display to display data from a second medical instrument. Thesurgical hub may determine that the first medical instrument is beingused in-situ along with the second medical instrument. The first medicalinstrument may be instructed to reconfigure its display to show a videoand/or image from the second medical instrument. For example, the firstmedical instrument may be instructed to reconfigure its display to showa video of the surgical site taken from a camera of the second medicalinstrument. As another example, the first medical instrument may beinstructed to reconfigure its display to show an image of the surgicalsite that may be overlaid with additional data. The image of thesurgical site and/or the additional data may come from second medicalinstrument.

The surgical hub may determine that a first medical instrument is beingused in-situ along with a second medical instrument. The surgical hubmay instruct the first medical instrument to reconfigure its display toshow data from the second medical instrument and/or show data that mayassist a user in using the second medical instrument. For example, thesurgical hub may instruct the first medical instrument to reconfigureits display to show the forced to fire for the second medicalinstrument. As another example, the surgical hub may determine thesurgical task that the second medical instrument is to be used for maydetermine contextual data related to the surgical task for the secondmedical instrument and may instruct the first medical instrument todisplay that contextual data.

A first medical instrument may reconfigure its display to display datafrom a second medical instrument. The first medical instrument maydetermine that it is being used in-situ along with the second medicalinstrument. The first medical instrument may reconfigure its display toshow a video and/or image from the second medical instrument. Forexample, the first medical instrument may reconfigure its display toshow a video of the surgical site taken from a camera of the secondmedical instrument. As another example, the first medical instrument mayreconfigure its display to show an image of the surgical site that maybe overlaid with additional data. The image of the surgical site and/orthe additional data may come from the second medical instrument.

The first medical instrument may determine that it is being used in-situalong with the second medical instrument. The first medical instrumentmay reconfigure its display to show data from the second medicalinstrument and/or may show data that may assist a user in using thesecond medical instrument. For example, the first medical instrument mayfigure its display to show the forced to fire for the second medicalinstrument. As another example, the first medical instrument maydetermine the surgical task that the second medical instrument is to beused for an may determine contextual data related to the surgical taskfor the second medical instrument and may display that contextual data.

At 30700, one or more displays may change a displayed data. The displaydata may be changed based on an actuation one or more controls by a userand may display content that related to the controller actuation. Adisplay may be a primary display under secondary display. The displaymay be a display of a medical instrument. The medical instrument displaymay be displaying information to a user. The information to the user maybe related to a surgical task. For example, contextual data may bedisplayed to a user that is related to the surgical task.

The user may actuate one or more controls of the medical instrument. Theactuation of a control may cause the medical instrument to change itsdisplay. The medical instrument may be displaying a first contextualdata and when a user actuates a control of medical instrument, themedical instrument may display a second contextual data. The secondcontextual data may be

FIG. 68 is a diagram illustrating one or more displays that may becontrolled using situational awareness of one or more medicalinstruments during the course of a surgical procedure. An OR may includeone or more displays. The one or more displays may include primarydisplay and/or secondary displays. For example, the one or more displaymay include a display of medical instrument 31900, which may be a firstsecondary display, and a display of medical instrument 31910, which maybe a second secondary display.

Camera 31600 may be within the OR. Camera 31600 may be used to track oneor more users such as surgeon 31900 and nurse 31850. Camera 31600 may beused to track one or more instruments. For example, camera 31600 may beused to track medical instrument 31900 and medical instrument 31910.camera 31600 may be used to capture images and/or videos of the OR,which may be sent to a surgical hub. the images and/or videos of the Rmay be used by the surgical hub and/or a medical instrument to identifyusers, medical instruments, interactions between users and medicalinstruments, and the like.

An OR may be separated by a sterile border 31710. The sterile border31710 may be used to designate a sterile field 31720 and a non sterilefield 31700. The sterile field 31720 may include a patient, such aspatient 31920. The sterile field 31720 may be a portion of the OR thatmay be sterile for a surgical procedure. Sterility may be used toprevent infection to occur into the patient 31920. The nonsterile field31700 may be a portion of the OR that may not be sterile for thesurgical procedure. The nonsterile field 31700 may be an area wherepreparation for the surgical procedure may be performed. For example,nurse 31850 may be in the nonsterile field 31700 And may prepare one ormore medical instruments, such as medical instrument 31910 and medicalinstrument 31900.

During a surgical procedure, caution may be taken to ensure thatsterility of the sterile field 31720 is not violated, for example, asurgical hub may track whether a medical instrument may pass over thesterile border 31710, such as when a medical instrument leavesnonsterile field 317002 and enters sterile field 31720, or when amedical instrument leaves sterile field 31720 into sterile field 31700.As another example, a medical instrument may track whether it or anothermedical instrument may pass over the sterile border 31710. Tracking thelocation of a medical instrument may be performed using camera 31600 ora sensor located on a medical instrument, such as a sensor located onmedical instrument 31900 or a sensor located on medical instrument31910.

It may be determined that medical instrument 31900 is in sterile field31720. It may be determined that medical instrument 31900 is being heldby surgeon 31800. And may be determined at medical instrument 31900 maybe used to perform a surgical task on patient 31920. For example, asurgical hub may use camera 31600 to determine that medical instrument31900 is in the hand of surgeon 31800 and may be used for a surgicaltask. As another example, medical instrument 31900 may determine it isin the sterile field 31720 using an internal sensor to the medicalinstrument 31900 or the camera 31600. The medical instrument 31900 maydetermine a surgical task and make configure itself for the medicalsurgical.

The medical hub may configure a display of medical instrument 31900using contextual data and a determined surgical task for the medicalinstrument 31900. For example, the surgical hub may determine thatmedical instrument 31900 is a stapler that will be used by the surgeon31800 to fire a staple. The surgical hub may send a message to themedical instrument 31900 to instruct the medical instrument 31900configure itself for stapling. The surgical hub may send a message tothe medical instrument 31900 to instruct the medical instrument 31900 todisplay data for the medical task such as shown on data display 31160.

The data display 31160 may be data that is displayed on the display ofmedical instrument 31900, the display of medical instrument 31900 may bea secondary display, the date of display 31160 may be configured withdata that may be relevant to a surgical task of a surgical procedure.The surgical task of the surgical procedure may be the current surgicaltask that the surgeon 31500 may be performing on a patient 31920, thedata display 31160 may be determined by a surgical hub and/or themedical instrument 31900. It may be determined that the medical task isfor the surgeon 31800 to use the medical instrument 31900 to stapletissue. The display of the medical instrument 31900 may be instructed todisplay the data display 31160. The data display 31160 may show aconfiguration of the medical instrument 31900, which may be a stapler,for the stapling task. For example, the data display 31160 may show thespeed of the stapler, a forced to fire of the stapler, and a number ofstaples remaining.

The medical instrument 31900 may be transferred from the surgeon 318002the nurse 31850. The medical instrument 31900 may be transferred fromthe sterile field 317202 the nonsterile field 31700. The medicalinstrument 39100 may be a stapler an may have to be reloaded. Forexample, the medical instrument 39100 may be out of staples and may haveto be reloaded.

It may be determined that the medical instrument 31900 may have to bereloaded. For example, the surgical hub may determine that medicalinstrument 31900 may have to be reloaded to perform a future surgicaltask. As another example, the medical instrument 31900 may determinethat it is out of staples and needs to be reloaded.

It may be determined that the medical instrument 31900 may be located ata back table in the nonsterile field 31700. It may be determined thatthe medical instrument 31900 may be held by nurse 31850. For example, asurgical hub may use images or video from camera 31600 to determine thatthe medical instrument 31900 may have been transferred from the hand ofthe surgeon 31800 in sterile field 31720 to the hand of the nurse 31850that is in the nonsterile field 31700. As another example, the medicalinstrument 31900 may use one or more sensors to determine that if mayhave been transferred from surgeon 31800 in the sterile field 31720 tothe nurse 31850 that is in the nonsterile field 31700. As anotherexample, the medical instrument 31910 use one of its sensors todetermine that medical instrument 31900 is located near it and maydetermine that medical instrument 31900 may have to be reloaded.

Surgical task for the medical instrument 31900 which may be located inthe nonsterile field 31700 may be determined. For example, the surgicaltask may be a cleaning task, a reloading task, and the like. It may bedetermined that nurse 31850 may use the medical instrument 31900 toperform the surgical task. The display of the medical instrument 31900may be instructed to display data display 31120, which may provideinstructions to the nurse 31850 to perform the medical task. Forexample, it may be determined that medical instrument 31900 may need tobe reloaded, and instructions to reload medical instrument 31900included in data display 31120.

Data display 31120 may include one or more instructions for a surgicaltask such as reloading, cleaning, powering off, correcting an error, andthe like. For example, Title display 31120 may include reloadinginstructions for the medical instrument 31900. Data display 31120 mayinclude instruction 31130, instruction 31140, and instruction 31150.Instruction 31130 may instruct a user to insert a cartridge. Instruction31140 may instruct the user to firmly press on a staple retainer to snapin. Instruction 31150 may instruct a user to remove staple retainer.

An adaptation of one or more functional linked displays based onsituational awareness of stapler instrument instructions and/or previousinstructions may be provided. For example, shared situational awarenessof a device actuator activity to prioritize aspects of displayedinformation may be provided. The order of actuator operation, instrumentstatus, and procedural tasks may be shared between a surgical hub and amedical instrument to determine the priority of different aspects of themedical instrument data and display relevant information (e.g. the mostrelevant information) of the actuation of the medical instrument on theprimary display and/or a secondary display (e.g. highlighted on thesecondary display that belongs to the instrument). The location andhighlight of the information may also determines reprioritization ofthat information on secondary display of the medical instrument or othersecondary displays. The medical instrument data may take up an amount(e.g. a substantial amount) of the primary display when it is in use inthe process of performing a critical or dangerous job.

The surgical hub with context from, for example, one or more externaldata sources such as the patient EMR may determine the procedure that isbeing performed. From a variety of data sources such as from cameraswithin the OR/patient, device utilization and status, activity of thesurgical staff, etc. the current task in the procedure may beidentified. With knowledge of the procedure, the subsequent or next taskin the procedure may also be determined. Based on this information, thesurgical hub may supply the smart instrument with the necessaryinformation to display on the device (if capable) and/or on theappropriate screen within the OR. Appropriate information may bedisplayed on a device (e.g. each device) that is being handled by a user(e.g., surgeon, scrub nurse, etc.) as well as devices that may beanticipated to be used next (e.g;., a device that should be loaded, orready to be transferred from the back table to the surgeon). Appropriateinformation may include instrument status and settings, recommendedusage information (e.g., wait time), error resolution, and the like.

A surgical hub may identify a procedure, a current surgical task, and anext surgical task. The surgical hub may supply a medical instrument(e.g. a smart medical instrument) with information regarding the currentsurgical task and/or the next surgical task. The medical instrument mayhave a display and may display information regarding the currentsurgical task and/or the next surgical task. The medical instrument maycombine data such as the situational awareness of the procedure, thesurgical current surgical step, the next surgical step, the devicestatus, the status of a subsystem, the status of a component (e.g. amotor, reload, end-effector orientation, and the like), a user actuationinformation, and the like. The combined data may be used to determinewhat may should be displayed. The instrument may identify a one or moresignificant (e.g. critical) data sources that are relevant to thecurrent surgical task and/or the next surgical tasks. The medicalinstrument and/or the surgical hub may monitor the identified datasources. The medical instrument and/or surgical hub may monitor one ormore instrument parameters (e.g. wait time, force-to- fire, clampcompression) that may be adjusted and/or modified by a user (e.g. asurgeon). The adjusted parameters may be displayed such that theadjusted parameters display displayed data from a previous surgical taskon a display, such as the primary display and/or the secondary display.A local display may update to a system status tracking or an errorresolution for the current surgical task (e.g. cartridge color loaded,spent new cartridge status, a control that is enabled, a control that isdisabled, a batter power level, a control that is prohibited, and thelike).

A surgical hub and/or a medical instrument may determine that an errormay have occurred. A primary display may change to indicate that theerror may have occurred. For example, the primary display may indicatethat an error occurred in a stapler operation. A secondary display,which may be local to the medical instrument, may updated to providedetails of the error that occurred. The secondary display may displayone or more error resolution instructions and/or options to assist inresolving the error.

A surgical hub for prioritizing data on a display using situationalawareness of a medical instrument may be provided. The surgical huband/or medical instrument may comprise a memory and a processor. Theprocessor may be configured to perform a number of actions. A surgicalprocedure may be determined. A first surgical task that uses a medicalinstrument during a surgical procedure may be determined based on acontextual data. A second surgical cask that uses the medical instrumentmay be determined based on the first surgical task and the contextualdata. A message that may instruct a display to prioritize a display dataassociated with the second surgical task may be sent. The message may bea first message and a second message may be sent to the medicalinstrument to instruct the medical instrument to be configured inaccordance with the second surgical task.

In an example, the display data may be relevant to the second surgicaltask that uses the medical instrument and may be determined based on auser identity and the contextual data. The display data that may berelevant to a user that may perform the second surgical task that usesthe medical instrument. The second surgical task may be performed aftera completion of the first surgical task of the surgical procedure. Thesecond surgical task that uses the medical instrument may be one or moreof a significant task, a critical task, a dangerous task, or an errorcorrection task.

In an example, the contextual data may comprise one or more of datareceived from the medical instrument, one or more of a status of themedical instrument, a status of a subsystem of the medical instrument, astatus of a component of the medical instrument, a status of a motor ofthe medical instrument, an end-effector orientation, a reload status, aconfiguration of the medical instrument, and actuation information.

A surgical hub for prioritizing data on a display using situationalawareness of a medical instrument may be provided. The surgical huband/or medical instrument may comprise a memory and a processor. Theprocessor may be configured to perform a number of actions. A firstsurgical task that uses a medical instrument during a surgical proceduremay be determined based on a contextual data. Instrument data may bereceived from the medical instrument and may be associated with thefirst surgical task. A second surgical task that uses the medicalinstrument may be determined based on the first surgical task, theinstrument data, and the surgical procedure. A message may be sent thatmay instruct a display prioritize a display data associated with thesecond surgical task.

In an example, the instrument data may comprise one or more of a userfeedback, a parameter for the medical instrument that was adjusted by auser, a wait time, a force-to-fire parameter (FTF), a clamp compressionparameter, an indication that a cartridge was loaded, a cartridgestatus, an indication of a control that is enabled, an indication of amedical instrument control that was disabled, a battery power level, anda status of the medical instrument.

A surgical hub for prioritizing data on a display using situationalawareness of a medical instrument may be provided. The surgical huband/or medical instrument may comprise a memory and a processor. Theprocessor may be configured to perform a number of actions. A firstsurgical task that uses a medical instrument during a surgical proceduremay be determined based on a contextual data. Instrument data may bereceived from the medical instrument and may be associated with thefirst surgical task. An error may be determined by analyzing theinstrument data from the medical instrument using the contextual data. Asecond surgical task that uses the medical instrument may be determinedbased on the first surgical task, the instrument data, and the surgicalprocedure. A message may be sent that may instruct a display prioritizea display data associated with the second surgical task. The displaydata may indicate the error.

In an example, one or more instructions to resolve the error may bedetermined. The display data may comprise the one or more instructionsto resolve to the error.

In an example, the contextual data may be a first contextual data. Asecond contextual data may be received. An error that occurred duringthe surgical procedure may be determined based on the second contextualdata.

In an example, the second surgical task may be a corrective surgicaltask for correcting the error that occurred during the surgicalprocedure. One or more instructions to assist a user in performing thecorrective surgical task may be determined. The display data maycomprise the one or more instructions to assist the user in performingthe corrective surgical task.

A surgical hub for prioritizing data on a display using situationalawareness of a medical instrument may be provided. The surgical huband/or medical instrument may comprise a memory and a processor. A firstsurgical task that uses a medical instrument during a surgical proceduremay be determined. An error that has occurred during the surgicalprocedure may be determined based on a contextual data. A secondsurgical task that uses the medical instrument may be determined basedon the error, the contextual data, and the surgical procedure. A firstmessage that may instruct a first display to display an indication ofthe error may be sent. A second message that may instruct a seconddisplay to a display data associated with the second surgical task maybe sent. The first display may be a primary display, and the seconddisplay may be a secondary display associated with the medicalinstrument.

In an example, a resolution to the error may be determined. The displaydata may comprise the resolution to the error.

In an example, the second surgical task may be a corrective surgicaltask for correcting the error. One or more instructions to assist a userin performing the corrective surgical task may be determined. Thedisplay data may comprise the one or more instructions to assist theuser in performing the corrective surgical task.

In an example, the second message may instruct the display to display aninstruction to a user to assist the user in resolving the error. In anexample, the second message may instruct the display to display acorrective instruction a user. The corrective instruction may compriseone or more of a cleaning instruction for the medical instrument, areloading instruction for the medical instrument, and a repairinstruction for the medical instrument.

A medical instrument for prioritizing data on a display usingsituational awareness may be provided. The medical instrument maycomprise a display and a memory. A contextual data may be determined. Asurgical procedure may be determined. A surgical task that uses themedical instrument during a surgical procedure may be determined basedon the contextual data. Display data may be determined. The display datamay be associated with the surgical task and may be relevant to a userthat may perform the surgical task that uses the medical instrument. Amessage may be sent. The message may instruct the display to prioritizethe display data associated with the surgical task.

The surgical task may be one or more of a task for reloading the medicalinstrument, a task for preparing the medical instrument, a task forcleaning the medical instrument, a task for testing the medicalinstrument, a task for handing off the medical instrument to anotheruser, a task for repairing the medical instrument, a task fordetermining a medical instrument error, and a task for performing aprocedure on a patient using the medical instrument. The surgical taskmay be one or more of a significant task, a critical task, a dangeroustask, or an error correction task.

The display data may comprise one or more of a parameter for the medicalinstrument that was adjusted by a user, a wait time, a force-to-fireparameter (FTF), a clamp compression parameter, an indication that acartridge was loaded, a cartridge status, an indication of a controlthat is enabled, an indication of a medical instrument control that wasdisabled, a battery power level, and a status of the medical instrument.The display data may comprise one or more of instructions to instruct orassist the user with performing the surgical task that uses the medicalinstrument.

In an example, the surgical task may be a first surgical task. A secondsurgical task that uses the medical instrument may be determined.

In an example, the contextual data is may be first contextual data. Thesurgical task may be a first surgical task. A second surgical task thatuses the medical instrument may be determined during the surgicalprocedure based on a second contextual data.

In an example, the message is may be first message. The display data maybe a first display data. A second display data may be determined. Thesecond display data may be associated with the second surgical task andthat may be relevant to a user that may perform the second surgical taskthat uses the medical instrument based. The second display data may bedetermined based on a user identity and the second contextual data. Asecond message instructing the display to prioritize the second displaydata over the first display data may be sent.

In an example, the contextual data may be a first contextual data. Thesurgical task may be a first surgical task. A second surgical task thatuses the medical instrument during the surgical procedure may bedetermined based on the first surgical task, a second contextual data,and the surgical procedure.

A medical instrument for prioritizing data on a display usingsituational awareness may be provided The medical instrument maycomprise a display and a memory. A first contextual data may bedetermined. A surgical procedure may be determined. A surgical task thatuses the medical instrument during a surgical procedure may bedetermined based on the contextual data. A first display data may bedetermined. The first display data may be associated with the surgicaltask and may be relevant to a user that may perform the surgical taskthat uses the medical instrument. A first message may be sent. The firstmessage may instruct the display to prioritize the first display dataassociated with the surgical task. An error that may have occurredduring the surgical procedure may be determined based on a secondcontextual data. A second surgical task that uses the medical instrumentmay be determined based on the error. A second display data may bedetermined. The second display data that may be associated with thesecond surgical task and that may be relevant to the user that willperform the second surgical task that uses the medical instrument. Asecond message may be sent. The second message may instruct the displayto reprioritize the second display data over the first display data.

In an example, the second surgical task may be a corrective surgicaltask for correcting the error. One or more instructions to assist theuser in performing the corrective surgical task may be determined. Thesecond display data may comprise the one or more instructions to assistthe user in performing the corrective surgical task.

FIG. 69 is a logical flow diagram of a process for controlling a displayusing situational awareness to prioritize data displayed to a user. At32000, a surgical hub may identify a procedure, a surgical task, and/ora next surgical task. The procedure may be a surgical procedure that maybe. performed on a patient. For example, a surgeon may perform thesurgical procedure on the patent. A surgical task may be a task to beperformed during the surgical procedure. A next surgical task may be atask to be to be performed during the surgical procedure that issubsequent to another surgical task.

A surgical hub may use contextual data to determine a surgicalprocedure, a surgical task, a next surgical task, and the like.Contextual data may allow the surgical hub to become situationallyaware. For example, the surgical hub may use contextual data to becomesurgically aware of a surgical procedure, and what may be occurringduring the surgical procedure. FIG. 10 illustrates a timeline of anillustrative surgical procedure and the inferences that the surgical hubcan make from the data detected at each step or task in the surgicalprocedure, in accordance with at least one aspect of the presentdisclosure.

For example, patient data from EMR database(r) may be utilized to inferthe type of surgical procedure that is to be performed. As illustratedin the first step 5202 of the timeline 5200 depicted in FIG. 10, thepatient data can also be utilized by a situationally aware surgical hub5104 to generate control adjustments for the paired modular devices5102. As another example, the surgical hub 106 may be configured toestablish and sever pairings between components of the surgical system102 based on operator request or situational and/or spatial awareness.The hub situational awareness is described in greater detail herein withrespect to FIG. 10. As another example, the surgical hub 106 mayselectively connect or disconnect devices of the surgical system 102within an operating room based on the type of surgical procedure beingperformed or based on a determination of an upcoming task of thesurgical procedure that requires the devices to be connected ordisconnected. The hub situational awareness is described herein, forexample with respect to FIG. 10.

Referring again to FIG. 69, at 32200, a surgical hub may supply savemedical instrument with data. The data may be associated or regarding asurgical task, a current surgical task, and/or a next surgical task. Thesurgical hub may retrieve contextual data may determine that the textualdata relates to a current surgical task that may be performed using themedical instrument. The surgical hub may send the contextual data to themedical instrument. The surgical hub Bay used the contextual data todetermine a data display that may be provided to the medical instrument.The surgical hub may use the contextual data to generate a message thatmay instruct a medical instrument to display a data display. Thesurgical hub may use the contextual data too generate a data display formedical instrument that may be sent to a display that is external to themedical instrument, such as a primary display and/or a secondarydisplay.

In an aspect, the medical instrument may retrieve contextual data, ormay be supplied with contextual data. The medical instrument may use thecontextual data to determine a surgical procedure, a surgical task, acurrent surgical task, and/or a next surgical task. The medicalinstrument may use the contextual data to determine a data display thatmay be related to or associated with the surgical task, a currentsurgical task, and/or the next surgical task.

For example, the medical instrument may use contextual data to determinea surgical task where the surgeon may use the medical instrument to firea staple. The medical instrument may instruct a display to show datathat may be relevant to the surgeon while the surgeon is using themedical instrument to fire the staple.

At 32300, the surgical hub and/or the medical instrument may identifyone or more data, such as contextual data, that may be useful to thenext surgical task, it may be determined that a surgeon is performing afirst surgical task. It may be predicted that a surgeon will perform asecond surgical task based on the surgical procedure. Contextual datathat may be useful to the surgeon performing the second surgical taskmay be determined. The contextual data may include perioperative data,instrument data, image data, medical instrument data, biometric data,patent data, EMR data, video data, and the like. The contextual data mayinclude data regarding the patient, the status of the medicalinstrument, a parameter of the medical instrument, an image of asurgical site, a video of a surgical site, instructions for performingthe surgical tasks, and the like.

At 32400, data related to the medical instrument, data related to thesurgical task, contextual data, and star like may be monitored for userfeedback. For example, one or more parameters of the medical instrumentmay be monitored determine if a user may have changed one of theparameters. When one of the parameters has been detected as beingchanged by the user, it may be considered user feedback. The userfeedback may indicate that the medical instrument may be configured in adifferent way than what may have been suggested by the medicalinstrument and/or the surgical hub. The parameters may include a waittime, a forced to fire, a clamp compression, a speed, and the like.

The display of the medical instrument may be reconfigured to indicatethat the user feedback may have, been detected. The display of themedical instrument may be reconfigured to indicate that the parameter ofthe medical instrument may have been changed by the user. The display ofthe medical instrument may be reconfigured to indicate that a userfeedback has been received. For example, the display of a medical devicemay highlight a parameter that may have been changed by user to indicateto the user that the parameter may have been changed. As anotherexample, the display of the medical instrument may highlight a parameterthat may have been changed by the user but may result in a surgicalerror to warn the user that the surgical error may occur. As anotherexample, the display of the medical instrument may change the data thatmay be displayed as the feedback from the user may indicate that theuser may prefer to view different data.

At 32500, a display may be updated using contextual data. The displaymay be a primary display and/or a secondary display. A medicalinstrument and/or a surgical hub may cause the display to be updated.The display may be updated to indicate contextual data that may berelevant to the user during the surgical procedure. For example, asurgical hub may detect that a patient may be experiencing an increasedheart rate and may instruct a secondary display, which may belong to amedical instrument, to display the increased heart rate to a surgeon. Asanother example, a surgical hub may detect that an error may haveoccurred with a medical instrument and may instruct the display of themedical instrument to indicate that the error may have occurred.

The contextual data that may be used to update the display may include astatus of a medical instrument a status of a resource used by themedical instrument, a patient status, EMR data, cartridge color loaded,spent new cartridge status, which controls may be enabled on a medicalinstrument, which controls may be enabled on a medical hub, whichcontrols may be prohibited from being used on the medical instrument,which controls may be prohibited from being used on a surgical hub, abattery power level, and the like.

At 32600, it may be determined that an error may have occurred. Asurgical hub and/or a medical instrument may have detected the error.The error may be a surgical error, a medical instrument error, asurgical hub error, a device, error, and the like. The error may be acritical status of patent, a biometric data that may be out of a range,and the like. The error may be an indication that one or more devicesare within a proximity that may result in an impact.

The error may indicate that an event may have occurred which may beprobably problematic for the surgical procedure. For example, the errormay indicate that a bleeding event may have occurred. There error mayreflect a determination by the surgical hub that the surgical proceduremay not be successful unless one or more corrective procedures may beperformed.

At 32700, The primary display and/or the secondary display may be usedto display the error. For example, a primary display may be instructedto display the information regarding error. The primary display may beoutside a sterile field, the primary display may be external to themedical instrument. As another example, the secondary display may beinstructed to display information regarding the error. The secondarydisplay may be within the sterile field. The secondary display may be adisplay that belonged to the medical instrument. As another example, theprimary display and the secondary display may be used to displayinformation regarding error.

In an aspect, the primary display may be used to display informationthat may explain the error and the secondary display may be used toindicate that the error occurred on the medical instrument. For example,the secondary display, which may belong to the medical instrument, maybe used to indicate that a stapling error occurred.

The primary display may be used to indicate to the surgeon how the errormay have may affected the surgery, where the error may have occurred,and what instrument may have experienced the error instrument. Theprimary display may display data that may be relevant to the surgeon incorrecting the error. The primary display may display data that may berelevant to the surgeon to understand the error.

The secondary display may indicate that the error to the medicalinstrument that includes the secondary display. The secondary displaymay indicate the type of error that may have occurred to the medicalinstrument, such as a stapling error.

At 32800, a display may provide a user with instructions as to how tocorrect an error that may have occurred. The instructions may have beendetermined by a surgical hub and/or medical instrument using contextualdata and an understanding of the surgical task. For example, a surgicalhub may determine how the surgical task may have affected the surgicalprocedure then may determine what course of action may be used tocorrect the error. As another example, a surgical hub may determine thatthe medical instrument has experienced an error and may determineinstructions as to how to fix the error on the medical instrument.

In an aspect, the surgical hub may send one or more error resolutionoptions to a primary display. The surgical options may present the userwith a number of ways of correcting the error. In an aspect, thesurgical hub may provide a surgeon with instructions as to how correct asurgical error. The instructions may guide and/or assist due surgeon andperforming a surgical task to correct the surgical error.

The surgical hub may provide a user with instructions as to how tocorrect a medical instrument error. The surgical hub may send theinstructions to a primary display and/or a secondary display, and theuser follow the instructions to correct the error with the medicalinstrument. For example, the surgical hub may determine that a staplermay have experienced a misfire and is jammed. The surgical hub mayprovide instructions on a display chat may assist a user in clearing thestaple from the stapler. As another example, a medical instrument maydetermine that it has experienced a failure and may provide a healthcare provider with instructions as to how to repair a component of themedical instrument so that the medical instrument may function properly.

A relocation of display information (e.g. key display information) basedon monitoring surgeon visual focus location may be provided. One or moredevices may be identified within the in-situ instrumentation. One ormore users that may use the devices may be identified. Devices may beidentified in-situ using, for example, a scope and/or a camera. Usersmay be identified using, for example, a camera.

A surgeon may be monitored. The surgeon may be monitored, for example,when the surging is using a specific device. An instrument that may beused by the surgeon may be identified. A visual focus of a user, such asthe surgeon may be identified. For example, it may be determined wherethe surgeon is looking. As another example, an identity of a device,primary display, secondary display, medical instrument, and the like maybe identified using the visual focus of the user.

Communication between a primary screen, a secondary screen, and/or asurgical hub may occur. This communication may assist in determiningwhere data, such as primary data, may be displayed. For example, asurgical hub may determine that a visual focus of a user indicates thatthe user is looking at a primary display. The surgical hub may then senda first instruction to the primary display to display data. The surgicalhub may then then send a second instruction to a secondary display tocease displaying data, to remove data, or display another data. Thesurgical hub may send one or more messages to cause data that is beingdisplayed on a primary display to be displayed on a secondary display.The surgical hub may send one or more messages to cause data that isbeing displayed on a secondary display to be displayed on a primarydisplay.

A data, such a primary data, contextual data, perioperative data,instrument data, image data, medical instrument data, biometric data,patent data, EMR data, video data, and the like may be displayed on aprimary display and/or a secondary display. Primary data may includemedical instrument data, key medical instrument data, an error, an errorof another device, an indication a proximity of one or more devices thatmay result in an impact, biometric data, image data, camera data, andthe like.

In an example, a surgical event, such as a bleeding event, may bedetermined. Display data associated or related to the bleeding event,such a live video image, biometrics, and the like may be determined. Avisual focus of a user, such as a surgeon may be determined. A displaymay be determined based on the visual focus of the user. Display datamay be sent to the display. The display data may be sent to a primarydisplay and/or a secondary display. Display data may also be sent to asecondary display.

In an example, upon detecting a bleeding event, the visual focus of theuser may be used to determine a primary display and a secondary display.A first message may be sent that instructs the primary display todisplay the patent biometrics. A second message may be sent thatinstructs the secondary display to display a video of a surgical areawhere bleeding may be occurring.

One or more control devices, such as a secondary control array, may beused to control a display and/or what is shown on the display. A controldevice may be a smart device, such as a tablet, iPad, smart phone, acamera, a wearable device, an RFID, and the like. The control device maybe used inside or outside the OR. The control device may be used withina sterile field, or within a nonsterile field.

A control device may be a camera. The camera may track one or moreusers. For example, the camera may track one or more staff within anoperating room. The camera may be used to generate geometric 3Dinformation that may be analyzed to determine a head orientation and/ora line of sight for a user. For example, the camera may be used togenerate 3D information related to a user, such as a surgeon. Thegeometric 3D information may be used to determine a visual focus of theuser, the camera may be used to identify one or more users. For example,the camera may identify a surgeon.

An RFID and/or a wearable device may be used to identify a User. Forexample, a surgical hub may identify a user by detecting the presence ofa wearable device associated with the user. As another example, thesurgical hub may identify a user by detecting the presence of a RFIDassociated with a user, the RF ID may be part of an employee ID tag,which may be worn by a user.

One or more displays may be used to show data that may be relevant to auser. For example, a display may be controlled such that the monitor maydisplay relevant information to a user based on the user that looks atthe display. The relevant information may be based on the user, asurgical procedure, a medical instrument, a surgical task, a patientbiometric, a user biometric, contextual data, and the like.

The camera may monitor a line of sight, or a visual focus, for one ormore users. For example, the camera may monitor the line of sight foreach user within an OR. The line of sight for a user may be used tocontrol the information that may be displayed on a primary displayand/or a secondary display.

The location of a display may be used to determine what information maybe relevant to a user that may be viewing the display. For example, adisplay, such as a smart device display, which may be a secondarydisplay, may be located near a patient. When a surgical hub detects thata first user is viewing the smart device display, the smart hub mayinstruct the smart device display to show patient information. When asmart hub detects that a second user, such as a surgeon, is viewing thesmart device display, the smart hub may instruct a smart device displayto show one or more instructions related to a surgical task.

As another example, a display, which may be a handheld device displayand/or a wearable device display, may be located on a surgeon. When asurgical hub detects that a surgeon is viewing the wearable display, thesurgical hub may instruct the display to show data related to a surgicaltask, when a surgical help detects that another user is viewing thewearable display that belongs to the surgeon, the surgical hub mayinstruct the display to show biometric data that may be associated withthe surgeon.

As another example, displayed information may be shared between sterilefield and a nonsterile field to highlight pertinent information. Forexample, a first user may be viewing a first display in a nonsterilefield. The first display may be showing data that may be relevant to thefirst user. A second user may be viewing a second display in a sterilefield. The second display may be showing data that may be relevant tothe second user. When the first user begins viewing the second display,a surgical hub may instruct the second display to show both the datathat may be relevant to the first user and the data that may be relevantto the second user. When the second user beings viewing the firstdisplay, a surgical hub may instruct the second display to show both thedata that may be relevant to the first user and the data that may berelevant to the second user.

When it is determined that more than one user is viewing a display, thedisplay may be instructed emphasize some data. For example, it may bedetermined that the one or more users may be interested in similar data,and the display may be instructed to emphasize the similar data. Thedisplay may also be instructed to deemphasize other data.

When it is determined that more than one user is viewing a display, thedisplay may be instructed to show data that may have a higher priority.For example, the one or more users may be identified. The identifies ofthe one or more users and contextual data may be used to determine asurgical procedure and a current medical task. Data associated with thecurrent medical task may then be given a priority such that the displayis instructed to show the data associated with the current medical task.

Monitoring of a user visual focus may be provided, for example, tocontrol which display and/or display systems may show information (e.g.primary information). One or more cameras may be used to determine alocation of a gaze of a user, such as a surgeon. The gaze of the usermay be used to identify a display and populate the display with datathat may have a high priority.

One or more cameras in the OR may be used to help monitor activities ofstaff. These cameras may be used to determine which device is being usedby which user. Primary users may be identified by the cameras and/orsensed based on sensors worn by the user. These cameras may monitor therelative orientation of the user's head (or user for which theinformation may be valuable) relative to displays in the OR and mayallow this orientation to control the location of information. Theinformation may be tailored for the user based on the instrument thatmay be controlled by the user and may be based on situational awarenessof the procedure to help prioritize the relevant information from thedevice for the user at that moment in the procedure. The displayedinformation may include patient information, safety information, deviceinformation, medical instrument information, information about otherdevices in use at the time, and the like.

A surgical hub for displaying information on a display based on a visualfocus of a user may be provided. The surgical hub and/or medicalinstrument may comprise a memory and a processor. The processor may beconfigured to perform a number of actions. A display that is within avisual focus of the user may be determined. A surgical task that uses amedical instrument during a surgical procedure may be determined.Display data may be determined. The display data may be relevant to theuser based on contextual data and the surgical task. A message may besent that instructs the display to display the display data.

The visual focus of the user by may be determined using one or more ofwearable device data, sensor data associated with the user, an imagefrom a camera within an operating room, and a video from the camerawithin the operating room. The display data may comprise one or more ofan instrument data, a device error, a device proximity likely to resultin an impact, a biometric data, an image, a video, and a camera display.

In an example, the display may be a first display, the display data maybe a first display data, and the message may be a first message. It maybe determined that the display is displaying a second display data. Itmay be determined that the first display data has a higher priority thatthe second display data based on an identity of the user, the surgicaltask, and the contextual data. A second message instructing the seconddisplay to display the second display data may be sent.

In an example, the display may be a first display, the display data maybe a first display data, and the message may be a first message. Asecond display that may be within the visual focus of the user may bedetermined. A second display data from the contextual data may bedetermined based on the surgical task. The second display data may be ofa lower priority to the user than the first display data. A secondmessage instructing the second display to display the second displaydata may be sent.

In an example, determining the display data that may be relevant to theuser based on the contextual data and the surgical task may beperformed. A ranked data set may be determined by ranking the contextualdata based on a likelihood of being requested by the user duringsurgical task. An amount of display space for the display may bedetermined. A subset of the ranked data may be assigned as the displaydata based on the amount of display space for the display.

A surgical hub for displaying information on a display based on a visualfocus of a user may be provided. The surgical hub and/or medicalinstrument may comprise a memory and a processor. The processor may beconfigured to perform a number of actions. A display that is within avisual focus of the user may be determined- An image or a video may bereceived from a camera. A geometric three-dimensional data set may begenerated from the image or the video. One or more of a head orientationfor the user and a line of sight for the user may be determined usingthe geometric three-dimensional data set. The visual focus of the usermay be determined by using one or more of the head orientation for theuser and the line of sight for the user. A surgical task that uses amedical instrument during a surgical procedure may be determined.Display data may be determined. The display data may be relevant to theuser based on contextual data and the surgical task. A message may besent that instructs the display to display the display data.

A surgical hub for displaying information on a display based on a visualfocus of a user may be provided. The surgical hub and/or medicalinstrument may comprise a memory and a processor. The processor may beconfigured to perform a number of actions. A display that is within avisual focus of a first user may be determined. A surgical task thatuses a medical instrument during a surgical procedure may be determined.Display data may be determined. The display data may be relevant to thefirst user based on contextual data and the surgical task. A message maybe sent that instructs the display to display the display data.

In an example, the display may be a first display, and the display datamay be a first display data, it may be determined that the display isdisplaying a second display data that may be associated with a seconduser. The message may be sent to the display. The message may compriseinstructions to the display to display the first display and maycomprise instructions to display the first display data along with thesecond display data.

In an example, determining the display data that may be relevant to thefirst user based on the contextual data and the surgical task may beperformed. It may be determined that a second user is viewing thedisplay. An amount of available display space for the display may bedetermined. A data priority for the contextual data may be determinedbased on the surgical task and a relation between the first user and thesecond user. A subset of the contextual data may be assigned as thedisplay data based on the first data priority and the second datapriority.

A surgical hub for displaying information on a display based on a visualfocus of a user may be provided. The surgical hub and/or medicalinstrument may comprise a memory and a processor. The processor may beconfigured to perform a number of actions. It may be determined that thedisplay may be within a first focus of a first user and a second focusof a second user. Display data for the display may be determined basedon a first surgical task for the first user and a second surgical taskfor the second user. A message instructing the display to display thedisplay data may be sent.

The display data may comprise one or more of an instrument data, adevice error, a device proximity likely to result in an impact, abiometric data, an image, a video, and a camera display.

In an example, the first surgical task may indicate that a first medicalinstrument is being used by the first user during a surgical procedure.The second surgical task may indicate that a second medical instrumentis being used by the second user during the surgical procedure.

In an example, the display data for the display based on the firstsurgical task for the first user and the second surgical task for thesecond user may be determined. A priority between the first surgicaltask and the second surgical task may be determined. The display datamay be determined from contextual data using the priority, the firstsurgical task, and the second surgical task.

In an example, the display data for the display may be determined basedon the first surgical task for the first user and the second surgicaltask for the second user. A priority between the first user and thesecond user may be determined. The display data may be determined fromcontextual data using the priority, the first surgical task, and thesecond surgical task.

A surgical hub for displaying information on a display based on a visualfocus of a user may be provided. The surgical hub and/or medicalinstrument may comprise a memory and a processor. The processor may beconfigured to perform a number of actions. A first display and a seconddisplay that may be within a first focus of a first user and a secondfocus of a second user may be determined. It may be determined that thata first surgical task associated with the first user has a higherpriority than a second surgical task associated with the second user. Afirst contextual data may be determined based on the first surgical taskand a second contextual data may be determined based on the secondsurgical task. A first message instructing the first display to displaythe first contextual data may be sent and a second message instructingthe second display to display the second contextual data may be sent.

In an example, the first surgical task may indicate that a first medicalinstrument is being used by the first user during a surgical procedure.The second surgical task may indicate that a second medical instrumentis being used by the second user during the surgical procedure.

In an example, the first message may instruct (e.g. further instruct)the first display to remove display data that is associated with thesecond user.

In an example, it may be determined that the first surgical taskassociated with the first user may have the higher priority than thesecond surgical task associated with the second user. It may bedetermined that the first surgical task indicates that the first medicalinstrument is being used on a patient. It may be determined that thesecond surgical task indicates that the second medical instrument isbeing cleaned, reloaded, or prepared. A priority may be assigned to thefirst surgical task such that the first surgical task is given a higherpriority than the second surgical task.

In an example, it may be determined that the first surgical taskassociated with the first user has a higher priority than the secondsurgical task associated with the second user. A surgical procedure maybe determined. A first priority for the first surgical task based on thesurgical procedure. A second priority for the second surgical task basedon the surgical procedure. It may be determined that the first priorityfor the first surgical task is higher than the second priority for thesecond surgical task.

In an example, it may be determined that the first surgical taskassociated with the first user may have a higher priority than thesecond surgical task associated with the second user by determining thatthe first surgical task is associated with a higher level of danger thanthe second surgical task.

FIG. 70 is a logical flow diagram of a process for displayinginformation on a display based on a visual focus of a user. The surgicalhub may determine a visual focus of the user to determine which displaya user may be viewing. The surgical hub may use the determination of thevisual focus of the user to display information at the display that theuser may be viewing. The surgical hub may present the user withinformation that may be relevant to a task that a user may be performingduring a surgery at the display that the user may be viewing.

To determine the visual focus of the user, a surgical hub may use asensor and/or a camera to determine a line of sight for a user. Forexample, a user may be outfitted with one or more sensors that may bedetected by the surgical hub such that the surgical hub may generate 3Dgeometric data and may determine a line of sight using the 3D geometricdata. Another example, the user may be wearing safety glasses that maybe able to track the visual focus of a user or may be able to providedata regarding the visual focus of the user, such as head motion, headtilt, and the like. The safety glasses, which may be referred to assmart safety glasses, are described herein, safety glasses may includeone or more sensors, and/or electronics to monitor movement of the user.The safety glasses may also include a camera that may be used to monitorpupil movements for the user. The safety glasses may also include ascreen that may be used to present information such as contextual datato the user.

At 33000, one or more medical instruments may be identified. The one ormore medical instruments may be in the OR. The one or more medicalinstruments may be in-situ. The one or more medical instruments may beidentified using a camera, a sensor, ultrasonic detection, RFIDtracking, Bluetooth tracking, Wi-Fi tracking, and the like.

A camera within the OR may be used to track and/or identify the one ormore medical instruments. The camera may record images and/or video ofthe OR. The video and/or images of the OR may be sent to the surgicalhub. The surgical hub may analyze the images and video. For example, thesurgical hub may analyze the images and/or video using artificialintelligence to identify the one or more medical instruments.

A surgical hub may use data from the camera to track movement of amedical instrument around the OR. For example, the surgical hub may usethe camera to track a medical instrument that may move from a sterilefield to a nonsterile field, or from a sterile field to a nonsterilefield. A surgical hub may use tracking information for a medicalinstrument too instruct a medical instrument to enter into one of anumber of modes, such as a usage mode, a power off mode, a cleaningmode, a reloading mode, and the like.

A camera that may belong to a scope may be used to track and/or identifythe one or more medical instruments. The scope camera may be used totrack medical instruments as they enter and/or leave a surgical area.The surgical hub may use the camera from a scope to determine that ahealth care provider, such as the surgeon, may be exchanging one medicalinstrument for another medical instrument. The surgical hub may receivevideo and/or images from the scope camera. The video and/or images fromthe scope camera may be analyzed to determine that a first medicalinstrument is being removed. The video and/or images from the scopecamera may be analyzed to determine that a second medical instrument isbeing introduced. For example, as a surgeon removes the first medicalinstrument, the surgeon may introduce a second medical instrumentin-situ, and images/video from the scope camera may show theintroduction of the second medical instrument. Using artificialintelligence, the surgical hub may detect the introduction of the secondmedical instruments from the scope camera images/video.

At 33100, a surgical hub may use data from one or more cameras toidentify one or more users. Camera data, such as image and/or videodata, may be captured by the camera. The camera data may be sent to thesurgical hub. The surgical hub may receive the camera data and mayanalyze the camera data to identify a user. The surgical hub mayidentify a user from the camera data using, for example, artificialintelligence.

A surgical hub may be able to determine the identity of a user bydetecting a device that may be associated with the user. For example,the surgical hub may detect a RFID that may be embedded in an employeetag that may be associated with the user. As another example, thesurgical hub may detect a wearable device that may be associated with auser. As another example, the surgical hub may detect that a medicalinstrument associated with a user is present in the operating room, asanother example, the surgical hub may use contextual data to determinean identity of a user.

The surgical hub may use camera data to determine where a user islocated within an OR. The surgical hub may receive camera data and mayuse the camera data to generate a map of OR. The surgical hub mayreceive camera data that may include a user. The surgical hub maycompare the camera data that includes the user to the map of the OR todetermine the location of the user. The surgical hub may determine asurgical procedure and may correlate the location of the user within theOR to the surgical procedure to determine a task that the user may beperforming or may be about to perform. The surgical hub may determine asurgical task to be performed by a user using contextual data.

A surgical hub may be able to determine where are user is located withinan OR using a device that may be associated with the user. The surgicalhub may detect an RFID in the location within the OR an may associatethat location with a user associated with the RFID. The surgical hub maydetect a wearable device associated with a user is at a location withinthe OR and may associate that location with the user associated with thewearable device. Surgical hub may use ultrasonic sensors, Wi-Fi,Bluetooth, radar, lidar, and the like to track user movement.

An operating room may be separated into a sterile field in a nonsterilefield. The surgical hub may determine that the location of a user mayindicate that the user is within a sterile field. The surgical hub maydetermine that the location of a user may indicate that the user iswithin a nonsterile field. The surgical hub may determine that a usermay have passed from the sterile field to the nonsterile field. Surgicalhub may determine that the user may have passed from the nonsterilefield to the sterile field.

For example, a surgical hub may track where users are looking and may beable to present relevant information to whatever job that a user maya bedoing. For example, a surgical hub may identify a user, determine whatjob the user is doing, may determine where the user is looking, and mayinstruct a display where the user is looking to display informationrelevant to the job the user is doing. The surgical hub may assist asurgeon in focusing on a surgical task by reducing extraneous data frombeing presented to the surgeon. The surgical hub may present data with ahigh priority (e.g. critical data) to a surgeon. For example, thesurgical hub may detect an irregularity with the surgery, and error inthe surgery, an error in a medical instrument, an issue with thepatient, and may notify the surgeon of such.

At 33200, the user may be monitored to determine where the user may belooking. A surgical hub may receive data from safety glasses that may beworn by a user. The safety glasses (see FIG. 29) may use one or moresensors t o t rack the head movement of the user to determine where theuser is viewing (e.g. the surgeon is viewing the monitor). In an aspect,the safety glasses may inform the surgical hub as to where the user islooking after the safety glasses determines where the user is looking.In an aspect, the safety glasses may data from its sensors to allow thesurgical hub to determine where the user is looking.

A surgical hub may use a camera to track the head movement of a user todetermine a line of sight or a gaze of the user. The camera may captureone or more images of a user. The images may be analyzed to determine aphysical characteristic of a user from the captured image(s). Forexample, the physical characteristic may include posture, as discussedin connection with FIGS. 61-62, or wrist angle, as discussed inconnection with FIGS. 63-64. As another example, the physicalcharacteristic may include the position, orientation, angle, or rotationof an individual's head, shoulders, torso, elbows, legs, hips, and soon. The physical characteristic may be determined utilizing a variety ofmachine vision, image processing, object recognition, and opticaltracking techniques. In an aspect, the physical characteristic may bedetermined by processing the captured images to detect the edges of theobjects in the images and comparing the detected images to a template ofthe body part being evaluated. Once the body part being evaluated hasbeen recognized, its position, orientation, and other characteristicsmay be tracked by comparing the movement of the tracked body partrelative to the known positions of the cameras. In another aspect, thephysical characteristic can be determined utilizing marker-based opticalsystems (e.g., active markers embedded in the surgical staff members'uniforms emitting electromagnetic radiation or other signals that can bereceived by the cameras or other sensors connected to the surgical hubs.By tracking the movement of the markers relative to the cameras, theprocessor may determine the head position of a user to determine wherethe user may be looking.

The surgical hub may determine where a user is looking. Surgical hubthey determine where a user is looking to determine one or moredisplays, surgical hub may monitor the user using the camera todetermine a line of sight for the user. The line of sight may bedetermined using geometric data that may be generated using data fromthe camera. For example, a line of sight for the user may be determinedusing geometric data generated from one or more images taken from thecamera. The surgical hub may use a line of sight or visual focus for theuser to determine an area or location within an OR that a user may beviewing. The surgical hub may use a line of sight or visual focus forthe user to determine a direction or vector where a user is looking. Thesurgical hub may use a line of sight or visual focus to determine anarea or location within an OR that may be associated with one or moredisplays that may include primary displays and/or secondary displays.

A surgical hub may determine that a user is viewing a display using aline of sight. The display may be a primary display and/or a secondarydisplay. For example, the surgical hub may use a line of sight or visualfocus for the user to determine that a surgeon may be viewing a primarydisplay that may be within a sterile field. As another example, thesurgical hub may use a visual focus for the user to determine that asurgeon may be viewing a primary display that may be within a nonsterilefield. The surgical hub may determine that a user is viewing a secondarydisplay using a line of sight. For example, the surgical hub maydetermine a visual focus or line aside for the user and may determinethat the user is viewing a secondary display, such as a display of awearable device, a display of a tablet device, a display of a computingdevice, a display of a medical instrument, and the like.

A surgical hub may determine that a first display and a second displaymay be within a visual focus or a line of sight of the user. Thesurgical hub may prioritize data such that higher priority data may bedisplayed on the first display and lower priority data may be displayedon the second display. The first display may be a primary display and/ora secondary display. The second display may be a primary display and/ora secondary display. For example, a surgical hub may determine that aprimary display in a secondary display may be within a visual focus ofthe user. The surgical hub may send higher priority data to the primarydisplay and may send lower priority data to the secondary display suchthat the surgeon may be able to view both.

The surgical hub may determine that a first user and a second user maybe viewing a display. For example, the surgical hub may determine that afirst visual focus for first user may indicate that the first user isviewing a display. The surgical hub may determine that a second visualfocus for the second visual user may indicate that the second user isviewing the display. In an example, the surgical hub may determine thatthe first user has priority over the second user and may show data forthe first user on the display. In an example, the surgical hub maydetermine that the first user has less priority than the second user andmay show data for the second user on the display. In an example, thesurgical hub may display a first data for the first user and a seconddata for the second user on the display. In an example, the surgical hubmay determine that the first user has a higher priority than a seconduser and may display a first data for the first user more prominently onthe display than a second data for the second user.

The surgical hub may determine a first visual focus for a first user anda second visual focus for a second user. The surgical hub may determinethat the first user and the second user may be viewing a first monitorand the second monitor. The surgical hub may determine that the firstuser and the second user may be viewing the first monitor and the secondmonitor using the first visual focus and the second visual focus. Thefirst display may be a primary display and/or a secondary display. Thesecond display may be a primary display and/or a secondary display. Inan example, the surgical hub may determine that the first user has ahigher priority than the second user and may display data for the firstuser on the 1st display and may display data for the second user on thesecond display. In an example, the surgical hub may determine that thefirst user has a higher priority than the second user and may displaydata for the first user on the first display and may display data forthe first user on the second display. In an example, the surgical hubmay determine that priority data is to be displayed withoutconsideration to a priority of a first user and a second user, and thepriority data may be displayed on the first display, the second display,or the first display and the second display. In an example, the surgicalhub may show a first data for a first user on the first display, asecond data for a second user on the second display, a third data forthe first user on the second display, a fourth data for the second useron the second display, or any combination thereof.

At 333000, the surgical hub may send a message to a display, which maybe a primary display and/or a secondary display. The message mayinstruct a display to show a display data. The display data may includecontextual data, a format for showing data, an error message,instructions, medical instrument related data, the proximity of one ormore devices, a warning that one or more devices may impact each other,a biometric data, a camera display, an image, a video, and the like.

In an example, a message may be sent to a display to show data that maybe relevant to a surgical task being performed by a user. The data maybe data for a medical instrument that is being used by the user. Themessage may instruct the display that is being viewed by the user toshow the data for the medical instrument that is being used by the user.

In an example, the message may be sent to a display to show relevantdata from contextual data for a user. The contextual data may be for asurgical task that may be performed by the user. The display may bedetermined according to where a user is viewing. The message may be sentto display to allow relevant data to be presented to the user on adisplay that a user is viewing while the user is performing a surgicaltask.

FIG. 71 shows a diagram illustrating one or more displays that maydisplay information based on a visual focus of a user. During thesurgery, an artificial barrier may be created around the patient todistinguish between a sterile field, such as sterile field 34550, and anonsterile field, such as nonsterile field 34650. This barrier may bereferred to as a sterile barrier, such as sterile barrier 34600. Thismay be done, for example, to protect the patient from infection. Induring the preparation for surgery, health care providers may clean apatient (e.g. scrub a patient) to eliminate and/or minimize bacteria onthe outside of a patient that may infect the patient during a surgery.Patient 34550 may be placed within sterile field 34550. Medicalinstruments within the sterile field 34550 may also be sterile. Itemsthat are nonsterile may be excluded from the sterile field. For example,nonsterile items may be found in nonsterile field 34650.

Surgeon 34200 may scrub in before entering into sterile field 34550.Surgeon 34550 within sterile field 34550 may scrub in at a differentlevel than surgical staff member 34350 that may be located in nonsterilefield 34650. A medical instrument that may enter the sterile field maybe cleaned at a different level than a medical instrument that may notbe within the sterile field but may be within the operating room, forexample, the medical instrument that may include secondary display34500. May be within sterile field 34550 and may be cleaned at adifferent level than a medical instrument that may not be within thesterile field.

Surgeon 34200 within sterile field 34550 may avoid coming in contactwith a nonsterile object or item. For example, surgeon 34200 may not beable to come in contact with surgical staff member 34350 in nonsterilefield 34650. If surgeon 34200 comes in contact a nonsterile item, suchas primary display 34400 located in nonsterile field 34650, surgeon34200 may have to leave sterile field 34550 and rescrub in.

The head movement of surgeon 34200 may be tracked to determine wheresurgeon 34200 may be looking. This may be done, for example, todetermine where surgeon 34220 may be looking, determine one or moredisplays that surgeon 34220 may be viewing, determine one or moredisplays within proximity to a line of sight or a visual focus ofsurgeon 34220, and the like. The head movement of surgeon 34200 may betracked using safety glasses 34250. Safety glasses 34250 may include oneor more sensors that may be used to generate geometric 3D data, whichmay be used to determine a line of sight for surgeon 34200 and/or thevisual focus of surgeon 34200. Safety glasses 34250 may be safetyglasses 6991 reference with respect to FIG 29.

The head movement of surgical staff member 34350 may be tracked todetermine where surgical staff member 34350 may be looking. This may bedone, for example to determine where surgical staff member 34350 may belooking, determine one or more displays that surgical staff member 34350may be viewing, determine one or more displays within proximity to aline of sight or a visual focus of surgical staff member 34350, and thelike. The head movement of staff member 34350 may be track using; safetyglasses 34300. Safety glasses 34300 it may include one or more sensorsthat may be used to generate geometric 3D data, which may be used todetermine a line of sight for surgical staff member 34350 and/or thevisual focus of surgical member 34350. Safety glasses 34350 may besafety glasses 6991 with respect to FIG. 29.

Referring again to FIG. 71, a surgical hub may for displayinginformation on a display based on a visual focus of a user may beprovided. The user may be surgeon 34200, surgical staff member 34350,and/or surgical staff member 34150.

The surgical hub may determine using data from safety glasses 34250 thatone or more displays are within a visual focus of a user. The one ormore displays may be primary display 34450, primary display 34400,secondary display 34050 that may be part of a wearable device, secondarydisplay 34500 that may be part of a medical instrument, or secondarydisplay 34100 that may be part of a tablet computing device.

The surgical hub may determine using data from safety glasses 34250 thatthe visual focus of surgeon 34200 may indicate that surgeon 34200 may beviewing primary display 34450. The surgical hub may determine a surgicaltask that is being performed by surgeon 34200. The surgical hub maydetermine contextual data associated with the surgical task, and thesurgical hub may send a message to primary display 34450 that mayinstruct primary display 34450 to display the contextual data.

In an example, tire surgical hub may determine using data from safetyglasses 34250 that surgeon 34200 may have been viewing secondary display34500 prior to displaying primary display 34450. The surgical hub maymove contextual data from secondary display 34500 to primary display34450 such that contextual data that may be relevant to a surgical taskis within the visual focus of the surgeon.

The surgical hub may determine using data from safety glasses 34250 thatthe visual focus of surgeon 34200 may indicate that surgeon 34200 may beviewing primary display 34400. The surgical hub may determine contextualdata related to a surgical task that may be performed by the surgeon andmay display the contextual data at primary display 34400.

The surgical hub may determine using data from safety glasses 34250 thatthe visual focus of surgeon 34200 may indicate that surgeon 34200 may beviewing secondary display 34050. The surgical hub may determine thatsecondary display 34050 may belong to a wearable device that is on thesurgeon. The surgical hub may determine contextual data that may berelevant to the surgeon when viewing the wearable device. For example,the surgical hub may show the surgeon data that may include a time, anelapsed time of the surgery, a message, biometric data for the patent,and the like.

The surgical hub may determine using data from safety glasses 34250 thatthe visual focus of surgeon 34200 may indicate that surgeon 34200 may beviewing secondary display 341000. The secondary display 341000 may be atablet computing device. The surgical hub may display contextual dataassociated with a surgical task to be performed by the surgeon. Forexample, as shown at 34000, the surgical hub may instruct the secondarydisplay 34200 to display a check list for the surgical task and/orinstructions to assist surgeon 34200 in performing the surgical task. Inanother example, the surgical hub may display an image on secondary34100 that may also be displayed on primary display 34400 to allowsurgeon 342000 to control the image on primary display 34400, which isin nonsterile field 34650.

The surgical hub may determine using data from safety glasses 34250 thatthe visual focus of surgeon 34200 may indicate that surgeon 34200 may beviewing secondary display 34500. The secondary display 34500 may be partof a medical instrument. The surgical hub may instruct the secondarydisplay 34500 to display contextual data associated with a surgical taskto be performed using the medical instrument. For example, the surgicalhot may instruct the medical instrument to display a status of themedical instrument.

The surgical hub may determine that at least two users may be viewing adisplay and may allow the display to be shared by instructing thedisplay to display data for a first user and data for a second user. Thesurgical hub may determine a first visual focus for surgeon 34200 usingdata from safety glasses 34250. The surgical hub may determine a secondvisual focus for medical staff member 34350 using safety glasses 34300.The surgical hub may determine that the first visual focus for surgeon34200 and the second visual focus for medical staff member 34350 mayindicate that both surgeon 34200 and surgical staff member 34350 areviewing primary display 34450. The surgical hub may determine a firstsurgical task to be performed by surgeon 34200. The surgical hub maydetermine a second surgical task to be performed by surgical staffmember 34350. The surgical hub may instruct primary display 34450 todisplay a first contextual data for surgeon 34200 and a secondcontextual data for surgeon 34350.

The surgical hub may determine that at least two users may be viewing adisplay and may allow the display to be shared by instructing thedisplay to display data for a first user and data for a second userwhile prioritizing the data for the first user. The surgical hub maydetermine a first visual focus for surgeon 34200 using data from safetyglasses 34250. The surgical hub may determine a second visual focus formedical staff member 34350 using safety glasses 34300. The surgical hubmay determine that the first visual focus for surgeon 34200 and thesecond visual focus for medical staff member 34500 may indicate thatboth surgeon 34200 and surgical staff member 34350 are viewing primarydisplay 34450. The surgical hub may determine that surgeon 34200 mayhave priority over surgical staff member 34350 based on at least one ofa priority of data requested, a priority of surgical tasks beingperformed, a priority based on a hierarchy of users, and the like. Thesurgical hub may instruct primary display 34450 to display a firstcontextual data for surgeon 34200 and a second contextual data forsurgeon 34350 while prioritizing the first contextual data. For example,the first contextual data may be allowed to take, up more space ofdisplay 34450 than the second contextual data. As another example, thefirst contextual data may be displayed more prominently than the secondcontextual data.

The surgical hub may determine that a first user is viewing a displayand that a second user has begun viewing the display. The surgical hubmay determine that surgical staff member 34150 may be viewing secondarydisplay 34100 and that secondary display may be displaying a firstcontextual data for surgical staff member 34150. The surgical hub maydetermine that surgeon 34200 may be viewing secondary display 34100. Thesurgical hub may determine that surgeon 34200 may have priority oversurgical staff member 34150. The surgical hub may determine that surgeon34200 may have priority over surgical staff member 34150 based on atleast one of a priority of data requested, a priority of surgical tasksbeing performed, a priority based on a hierarchy of users, and the like.The surgical hub may determine that a second contextual data for surgeon34200 may have priority over the first contextual data. The surgical hubmay instruct secondary display 34100 to remove the first contextual dataand/or to stop displaying the first contextual data. The surgical hubmay instruct secondary display 34100 to display the second contextualdata.

The surgical hub may determine that a first user is viewing a displayand that a second user has begun viewing the display. The surgical hubmay determine that surgical staff member 34150 may be viewing secondarydisplay 34100 and that secondary display may be displaying a contextualdata for surgical staff member 34150. The surgical hub may determinethat surgeon 34200 may be viewing secondary display 34100. The surgicalhub may determine that the contextual data should continue to bedisplayed, determine that the surgeon 34200 may wish to view thecontextual data, determining that the surgeon 34200 may be reviewing thecontextual data, determine that the contextual data may be relevant tothe surgeon 34200 based on a surgical task that surgeon 34200 may beperforming, or determine that a user has requested to keep thecontextual data on the secondary display 34100. The surgical hub maysend a message instructing the secondary display 34100 to display thecontextual data, or the surgical hub may prevent sending a message tothe secondary display 34100 that may cause the secondary display 34100to stop displaying the contextual data.

The surgical hub may determine that a first user and a second user isviewing a display and may provide priority to the first user based onthe priority of data for the first user. The surgical hub may determinea first visual focus for surgeon 34200 using data from safety glasses34250. The surgical hub may determine a second visual focus for medicalstaff member 34350 using safety glasses 34300. The surgical hub maydetermine that the first visual focus may indicate that surgeon 34200may be viewing primary display 34400. The surgical hub may determinethat the second visual focus indicates that surgical staff member 34350may be viewing primary display 34400. The surgical hub may determine afirst contextual data for surgeon 34200 based on a surgical task to beperformed by surgeon 34200. The surgical hub may determine a secondcontextual data for surgical staff member 34350 based on a surgical taskto be performed by surgical staff member 34350. The surgical hub maydetermine that the first contextual data has a higher priority than thesecond surgical data based on at least one of the contextual data, thesurgical tasks performed, an importance of the data, an error defection,and the like. The surgical hub may instruct primary display 34400 todisplay the first contextual data.

The surgical hub may determine that a user may be viewing one or moredisplays. The surgical hub may determine a visual focus of surgeon 34200using data, from safety 34250. The surgical hub may determine thatsecondary display 34500 and secondary display 34100 may be within thevisual focus of surgeon 34200. In an example, the surgical hub maydetermine a contextual data for surgeon 34200 based on a surgical taskto be performed by surgeon 34200. The surgical hub may send a messageinstructing secondary display 34500 to display the contextual dataand/or may send a message instructing secondary display 34100 to displaythe contextual data. In another example, the surgical hub may determinea first contextual data based on the surgical task and a secondcontextual data based on the surgical task. The surgical hub may send afirst message instructing secondary display 34500 to display the firstcontextual data and may send a second message instructing secondarydisplay 34100 to display a second contextual data.

The surgical hub may determine that a user may be viewing one or moredisplays. The surgical hub may determine a visual focus of surgeon 34200using data from safety glasses 34250. The surgical hub may determinethat primary display 34450 and primary display 34400 may be within thevisual focus of surgeon 34200. In an example, the surgical hub maydetermine a contextual data for surgeon 34200 based on a surgical taskto be performed by surgeon 34200. The surgical hub may send a messageinstructing primary display 34450 to display the contextual data and/ormay send a message instructing primary display 34400 to display thecontextual data. In another example, the surgical hub may determine afirst contextual context data based on the surgical task and a secondcontextual data based on the surgical task. The surgical hub may send afirst message instructing primary display 344500 to display the firstcontextual data. The surgical hub may send a second message instructingprimary display 34350 to display the second contextual data.

The surgical hub may determine that a user of may be viewing one or moredisplays. The surgical hub may determine a visual focus of surgeon 34200using data from safety glasses 34250. The surgical hub may determinethat primary display 34450 and secondary display 34050 may be within thevisual focus of surgeon 34200. In an example, the surgical hub maydetermine a contextual data for surgeon 34200 based on a surgical taskto be performed by surgeon 34200. The surgical hub may send a messageinstructing primary display 34450 to display the contextual data and/ormay send a message instructing secondary display 34050 to display thecontextual data. In another example, the surgical hub may determine afirst contextual data based on the surgical task and a second contextualdata based on the surgical task. The surgical hub may send a firstmessage instructing primary display 344500 to display the firstcontextual data. The surgical hub may send a second message instructingsecondary display 34050 to display the second contextual data.

The surgical hub may determine that at least two users may be viewingone or more displays. The surgical hub may determine a visual focus ofsurgeon 34200 using data from safety glasses 34250. The surgical hub maydetermine a visual focus of surgical staff member 34350 from safetyglasses 34300. The surgical hub may determine that primary display 34450and primary display 34400 may be within the visual focus of surgeon34200. the surgical hub may determine that primary display 34450 andprimary display 34400 may be within the visual focus of surgical staffmember 34350. Surgical hub may determine a first contextual data forsurgeon 34200 based on a surgical task to be performed by surgeon 34200.The surgical hub may determine a second contextual data for surgicalstaff member 34350 based on a surgical task to be performed by surgicalstaff member 34350.

In an example, the surgical hub may determine that surgeon 34200 may bein a location that may be closer to primary display 34450. Surgical hubmay determine that surgical staff member 34200 may be in a location thatmay be closer to primary display 34400. The surgical hub may send afirst message instructing primary display 34450 to display the firstcontextual data. The surgical hub may send a second message instructingprimary display 34400 to display the second contextual data.

In an example, the surgical hub may determine that surgeon 34200 mayhave priority over surgical staff member 34350. The surgical hub maysend a first message instructing primary display 34450 to display thefirst contextual data. The surgical hub may send a second messageinstructing primary display 34400 to display the second contextual data.

In an example, the surgical hub may determine that the first contextualdata may have priority over the second contextual data. The surgical hubmay send a first message instructing primary display 34450 to displaythe first contextual data. The surgical hub may send a second messageinstructing primary display 34400 to display the second contextual data.

The surgical hub may determine that at least two users may be viewingone or more displays. The surgical hub may determine a visual focus ofsurgeon 34200 using data from safety glasses 34250. The surgical hub maydetermine a visual focus of surgical staff member 34350 from safetyglasses. The surgical hub may determine that secondary display 34500 andsecondary display 34100 may be within the visual focus of surgeon 34200.The surgical hub may determine that secondary display 34500 andsecondary display 34100 may be within the visual focus of surgical staffmember 34150. Surgical hub may determine a first contextual data forsurgeon 34200 based on a surgical task to be performed by surgeon 34200.The surgical hub may determine a second contextual data for surgicalstaff member 34150 based on a surgical task to be performed by surgicalstaff member 34150. The surgical hub may determine that surgeon 34200may be using the medical instrument associated with secondary display34500. The medical hub may determine that surgical medical staff member34100 may be using the device associated with secondary display 34100.The surgical hub may send a first message instructing secondary display34500 to display the first contextual data. The surgical hub may send asecond message instructing secondary display 34100 to display the secondcontextual data.

FIG. 72 shows a diagram illustrating one or more displays that maydisplay information based on a visual focus of one or more users. Duringthe surgery, an artificial barrier may be created around the patient todistinguish between a sterile field, such as sterile field 36550, and anonsterile field, such as nonsterile field 36650. This barrier may bereferred to as a sterile barrier, such as sterile harrier 36600. Thismay be done, for example, to protect the patient from infection. Inpreparation for surgery, health care providers may clean a patient (e g.scrub a patient) to eliminate and/or minimize bacteria on the outside ofa patient that may infect the patient during a surgery. Patient 36400may be placed within sterile field 36550. Medical instruments within thesterile field 36550 may also be sterile. Items that are nonsterile maybe excluded from the sterile field. For example, nonsterile items may befound in nonsterile field 36650.

Users within the OR may be identified, for example, the surgical hub mayidentify users with the OR using data from a wearable device, such aswearable device 36750: data from a RFID, such as RFID 36700 that may beembedded within an employee identification; images and/or video from acamera; data from safety glasses; data from a medical instrument; andthe like.

A camera may be used by a surgical hub to identify the users within theOR. The camera may be camera 36100, camera 36050, and/or a camera withina safety glasses. Data, such as images and/or video, may be Receivedfrom the camera. The data may be analyzed by the surgical hub toidentify one or more users. For example, the surgical hub may useartificial intelligence, and/or image processing algorithms to identifyone or more users, such as surgeon 36300. As illustrated in FIG. 72, thesurgical hub may identify and track users using camera 36100. Forexample, as indicated by “A”, the surgical hub may have identifiedsurgeon 3600 using camera 36100. As another example, as indicated by“B”, the surgical hub may have identified surgical staff member 36750using camera 36100. As another example, as indicated by “C”, thesurgical hub may have identified surgical staff member 36150.

The head movement of surgeon 36300 may be tracked to determine wheresurgeon 36300 may be looking. This may be done, for example, todetermine where surgeon 36300 may be looking, determine one or moredisplays that surgeon 36300 may be viewing, determine one or moredisplays within proximity to a line of sight or a visual focus ofsurgeon 36300, and the like.

The head movement of surgeon 36300 may be tracked using safety glasses36300. Safety glasses 34250 may include one or more sensors that may beused to generate geometric 3D data, which may be used to determine aline of sight for surgeon 36300 and/or the visual focus of surgeon34200. Safety glasses 36500 may be safety glasses 6991 reference withrespect to FIG 29. Referring again to FIG. 72, safety glasses 36500 mayinclude a camera. Safety glasses 36500 may use the camera to determinewhere surgeon 36300 may be looking and data from the camera included insafety glasses 36500 may be used to determine a visual focus of surgeon36300. Safety glasses, similar to safety glasses 36500, may be used totrack the head movement of medical staff member 36750 and/or medicalstaff member 36150.

The head movement of surgeon 36300 may be tracked using one or morecameras that may include camera 36100, camera 36050, and/or a camerawithin the safety glasses being worn by surgeon 36300. The camera bay bethe cameras 211802 in FIG. 59. Referring again to FIG. 72, a camera maybe oriented to capture images and/or video of the users within the ORsuch as surgical staff member 36159, surgeon 36300, and surgical staffmember 36750. The camera may be used to visually analyze the techniquesor physical characteristics of the users during the surgical procedure.The camera may be used to visually identify the users in the OR,visually track the users in the OR, visually identify medicalinstruments in the OR, and/or visually track medical instruments in theOR. For example, as indicated by “A”, the surgical hub may identify andtrack surgeon 3600 using camera 36100. As another example, as indicatedby “B”, the surgical hub may identify and track surgical staff member36750 using camera 36100. As another example, as indicated by “C”, thesurgical hub may identify and track surgical staff member 36150.

The surgical hub may determine data from a camera and/or safety glassesone or more displays are within a visual focus of a user. The one ormore displays may be primary display 36450, primary display 36800,secondary display 36350 that may be part of a wearable device, secondarydisplay 36250 that may be part of a medical instrument, or secondarydisplay 36200 that may be part of a tablet computing device.

The surgical hub may determine using data from a camera and/or safetyglasses that the visual focus of surgeon 36300 may indicate that surgeon36300 may be viewing primary display 36450. For example, the surgicalhub may receive one or more images from the camera, may analyze the oneor more images to determine a visual focus of the surgeon 36300. Thesurgical hub may determine a surgical task that is being performed bysurgeon 36300. The surgical hub may determine contextual data associatedwith the surgical task, and the surgical hub may send a message toprimary display 36450 that may instruct primary display 36450 to displaythe contextual data.

In an example, the surgical hub may determine using data from a cameraand/or safety glasses that surgeon 36300 may have been viewing secondarydisplay 36250 prior to displaying primary display 36450. The surgicalhub may move contextual data from secondary display 36250 to primarydisplay 36450 such that contextual data that may be relevant to asurgical task is within the visual focus of the surgeon.

The surgical hub may determine using data from a camera and/or safetyglasses that the visual focus of surgeon 36300 may indicate that surgeon36300 may be viewing primary display 36800. The surgical hub may receiveone or more images from camera 36100, may analyze the one or more imagesto determine a visual focus of the surgeon 36300. The surgical hub maydetermine contextual data related to a surgical task that may beperformed by the surgeon and may display the contextual data at primarydisplay 36800.

The surgical hub may determine using data from a camera and/or safetyglasses that the visual focus of surgeon 36300 may indicate that surgeon36300 may be viewing secondary display 36350. The surgical hub mayreceive one or more images from camera 36100, may analyze the one ormore images to determine a visual focus of the surgeon 36300. Thesurgical hub may determine that the visual focus of surgeon 36300indicates that surgeon 36300 may be viewing secondary display 36350. Thesurgical hub may determine that secondary display 36350 may belong to awearable device that is on the surgeon. The surgical hub may determinecontextual data that may be relevant to the surgeon when viewing thewearable device. For example, the surgical hub may show the surgeon datathat may include a time, an elapsed time of the surgery, a message,biometric data for the patent, and the like.

The surgical hub may determine using data from a camera and/or safetyglasses that the visual focus of surgeon 36300 may indicate that surgeon36300 may be viewing secondary display 36200. The surgical hub mayreceive one or more images from camera 36100, may analyze the one ormore images to determine a visual focus of the surgeon 36300. The visualfocus of the surgeon 36300 may indicate that the surgeon is viewing thesecondary display 362000. The secondary display 362000 may be a tabletcomputing device. The surgical hub may display contextual dataassociated with a surgical task to be performed by the surgeon. Forexample, as shown at 36000, the surgical hub may instruct the secondarydisplay 36800 to display a check list for the surgical task and/orinstructions to assist surgeon 36300 in performing the surgical task. Inanother example, the surgical hub may display an image on secondary36200 that may also be displayed on primary display 36800 to allowsurgeon 363000 to control the image on primary display 36800, which isin nonsterile field 36650.

The surgical hub may determine using data from a camera and/or safetyglasses that the visual focus of surgeon 36300 may indicate that surgeon36300 may be viewing secondary display 36250. The surgical hub mayreceive one or more images from camera 36100, may analyze the one ormore images to determine a visual focus of the surgeon 36300. The visualfocus of the surgeon 36300 may indicate that the surgeon 36300 may beviewing the secondary display 36250. The secondary display 36250 may bepart of a medical instrument. The surgical hub may instruct thesecondary display 36250 to display contextual data associated with asurgical task to be performed using the medical instrument. For example,the surgical hot may instruct the medical instrument to display a statusof the medical instrument.

The surgical hub may determine that at least two users may be viewing adisplay and may allow the display to be shared by instructing thedisplay to display data for a first user and data for a second user. Thesurgical hub may determine a first visual focus for surgeon 36300 usingdata from camera 36100 and/or a camera from the safety glasses. Thesurgical hub may determine a second visual focus for medical staffmember 36750 using camera 36100 and/or a camera from the safety glasses.The surgical hub may determine that the first visual focus for surgeon36300 and the second visual focus for medical staff member 36750 mayindicate that both surgeon 36300 and surgical staff member 36750 areviewing primary display 36450. The surgical hub may determine a firstsurgical task to be performed lay surgeon 36300. The surgical hub maydetermine a second surgical task to be performed by surgical staffmember 36750. The surgical hub may instinct primary display 36450 todisplay a first contextual data for surgeon 36300 and a secondcontextual data for surgeon 36750.

The surgical hub may determine that at least two users may be viewing adisplay and may allow the display to be shared by instructing thedisplay to display data for a first user and data for a second userwhile prioritizing the data for the first user. The surgical hub maydetermine a first visual focus for surgeon 36300 using data from camera36100 and/or a safety glasses camera. The surgical hub may determine asecond visual focus for medical staff member 36750 using data fromcamera 36100 and/or a safety glasses camera. The surgical hub maydetermine that the fast visual focus for surgeon 36300 and the secondvisual focus for medical staff member 36250 may indicate that bothsurgeon 36300 and surgical staff member 36750 are viewing primarydisplay 36450. The surgical hub may determine that surgeon 36300 mayhave priority over surgical staff member 36750 based on at least one ofa priority of data requested, a priority of surgical tasks beingperformed, a priority based on a hierarchy of users, and the like. Thesurgical hub may instruct primary display 36450 to display a firstcontextual data for surgeon 36300 and a second contextual data forsurgeon 36750 white prioritizing the first contextual data. For example,the first contextual data may be allowed to take up more space ofdisplay 36450 than the second contextual data. As another example, thefirst contextual data may be displayed more prominently than the secondcontextual data.

The surgical hub may determine that a first user is viewing a displayand that a second user has begun viewing the display. The surgical hubmay determine a first visual focus for surgical staff member 36150 usingdata from camera 36100 and/or a safety glasses camera. The surgical hubmay determine a second visual focus for surgeon 36150 using data fromcamera 36100 and/or a safety glasses. The surgical hub may use the firstvisual focus to determine that surgical staff member 36150 may beviewing secondary display 36200. The surgical hub may determine thatsecondary display may be displaying a first contextual data for surgicalstaff member 36150. The surgical hub may use the second visual focus todetermine that surgeon 36300 may be viewing secondary display 36200. Thesurgical hub may determine that surgeon 36300 may have priority oversurgical staff member 36150. The surgical hub may determine that surgeon36300 may have priority over surgical staff member 36150 based on atleast one of a priority of data requested, a priority of surgical tasksbeing performed, a priority based on a hierarchy of users, and the like.The surgical hub may determine that a second contextual data for surgeon36300 may have priority over the first contextual data. The surgical hubmay instruct secondary display 36200 to remove the first contextual dataand/or to stop displaying the first contextual data. The surgical hubmay instruct secondary display 36200 to display the second contextualdata.

The surgical hub may determine that a first user is viewing a displayand that a second user has begun viewing the display. The surgical hubmay determine a first visual focus for surgical staff member 36150 usingdata from camera 36100 and/or a safety glasses camera. The surgical hubmay determine a second visual focus for surgeon 36150 using data fromcamera 36100 and/or a safety glasses. The surgical hub may use the firstvisual focus to determine that surgical staff member 36150 may beviewing secondary display 36200. The surgical hub may determine thatsecondary display 36200 may be displaying a contextual data for surgicalstaff member 36150. The surgical hub may use the second visual focus todetermine that surgeon 36300 may be viewing secondary display 36200. Thesurgical hub may determine that the contextual data should continue tobe displayed, determine that the surgeon 36300 may wish to view thecontextual data, determining that the surgeon 36300 may be reviewing thecontextual data, determine that the contextual data may be relevant tothe surgeon 34200 based on a surgical task that surgeon 36300 may beperforming, or determine that a user has requested to keep thecontextual data on the secondary display 36200. The surgical hub maysend a message instructing the secondary display 36200 to display thecontextual data, or the surgical hub may prevent sending a message tothe secondary display 36200 that may cause the secondary display 36200to stop displaying the contextual data.

The surgical hub may determine that a first user and a second user isviewing a display and may provide priority to the first user based onthe priority of data for the first user. The surgical hub may determinea first visual focus for surgeon 36300 using data from camera 36110and/or safety glasses camera. The surgical hub may determine a secondvisual focus for medical staff member 36750 using data from camera 36100and/or a safety glasses camera. The surgical hub may determine that thefirst visual focus may indicate that surgeon 36300 may be viewingprimary display 36800. The surgical hub may determine that the secondvisual focus indicates that surgical staff member 36750 may be viewingprimary display 36800. The surgical hub may determine a first contextualdata for surgeon 36300 based on a surgical task to be performed bysurgeon 36300. The surgical hub may determine a second contextual datafor surgical staff member 36750 based on a surgical task to be performedby surgical staff member 36750. The surgical hub may determine that thefirst contextual data has a higher priority than the second surgicaldata based on at least one of the contextual data, the surgical tasksperformed, an importance of the data, an error detection, and the like.The surgical hub may instruct primary display 36800 to display the firstcontextual data.

The surgical hub may determine that a user may be viewing one or moredisplays. The surgical hub may determine a visual focus of surgeon 36300using data from camera 36100 and/or a safety glasses camera. Thesurgical hub may determine that secondary display 36250 and secondarydisplay 36200 may be within the visual focus of surgeon 36300. In anexample, the surgical hub may determine a contextual data for surgeon36300 based on a surgical task to be performed by surgeon 36300. Thesurgical hub may send a message instructing secondary display 36250 todisplay the contextual data and/or may send a message instructingsecondary display 36200 to display the contextual data. In anotherexample, the surgical hub may determine a first contextual data based onthe surgical task and a second contextual data based on the surgicaltask. The surgical hub may send a first message instructing secondarydisplay 36250 to display the first contextual data and may send a secondmessage instructing secondary display 36200 to display a secondcontextual data.

The surgical hub may determine that a user may be viewing one or moredisplays. The surgical hub may determine a visual focus of surgeon 36300using data from camera 36100 and/or a safety glasses camera. Thesurgical hub may determine that primary display 36450 and primarydisplay 36800 may be within the visual focus of surgeon 36300. In anexample, the surgical hub may determine a contextual data for surgeon36300 based on a surgical task to be performed by surgeon 36300. Thesurgical hub may send a message instructing primary display 36450 todisplay the contextual data and/or may send a message instructingprimary display 36800 to display the contextual data. In anotherexample, the surgical hub may determine a first contextual context databased on the surgical task and a second contextual data based on thesurgical task. The surgical hub may send a first message instructingprimary display 364500 to display the first contextual data. Thesurgical hub may send a second message instructing primary display 36750to display the second contextual data.

The surgical hub may determine that a user of may be viewing one or moredisplays. The surgical hub may determine a visual focus of surgeon 36300using data from camera 36100 and/or a safety glasses camera. Thesurgical hub may determine that primary display 36450 and secondarydisplay 36350 may be within the visual focus of surgeon 36300. In anexample, the surgical hub may determine a contextual data for surgeon36300 based on a surgical task to be performed by surgeon 36300. Thesurgical hub may send a message instructing primary display 36450 todisplay the contextual data and/or may send a message instructingsecondary display 36350 to display the contextual data. In anotherexample, the surgical hub may determine a first contextual data based onthe surgical task and a second contextual data based on the surgicaltask. The surgical hub may send a first message instructing primarydisplay 364500 to display the first contextual data. The surgical hubmay send a second message instructing secondary display 36350 to displaythe second contextual data.

The surgical hub may determine chat at least two users may be viewingone or more displays. The surgical hub may determine a visual focus ofsurgeon 36300 using data from camera 36100 and/or a safety glassescamera. The surgical hub may determine a visual focus of surgical staffmember 36750 using data from camera 36100 and/or a safely glassescamera. The surgical hub may determine that primary display 36450 andprimary display 36800 may be within the visual focus of surgeon 36300.The surgical hub may determine that primary display 36450 and primarydisplay 36800 may be within the visual focus of surgical staff member36750. Surgical hub may determine a first contextual data for surgeon36300 based on a surgical task to be performed by surgeon 36300. Thesurgical hub may determine a second contextual data for surgical staffmember 36750 based on a surgical task to be performed by surgical staffmember 36750.

In an example, the surgical hub may determine that surgeon 36300 may bein a location that may be closer to primary display 36450. Surgical hubmay determine that surgical staff member 36300 may be in a location thatmay be closer to primary display 36800. The surgical hub may send afirst message, instructing primary display 36450 to display the firstcontextual data. The surgical hub may send a second message instructingprimary display 36800 to display the second contextual data.

In an example, the surgical hub may determine that surgeon 36300 mayhave priority over surgical staff member 36750. The surgical hub maysend a first message instructing primary display 36450 to display thefirst contextual data. The surgical hub may send a second messageinstructing primary display 36800 to display the second contextual data.

In an example, the surgical hub may determine that the first contextualdata may have priority over the second contextual data. The surgical hubmay send a first message instructing primary display 36450 to displaythe first contextual data. The surgical hub may send a second messageinstructing primary display 36800 to display the second contextual data.

The surgical hub may determine that at least two users may be viewingone or more displays. The surgical hub may determine a visual focus ofsurgeon 36300 using data from camera 36100 and/or a safety glassescamera. The surgical hub may determine a visual focus of surgical staffmember 36750 using data from camera 36100 and/or a safety glassescamera. The surgical hub may determine that secondary display 36250 andsecondary display 36200 may be within the visual focus of surgeon 36300.The surgical hub may determine that secondary display 36250 andsecondary display 36200 may be within the visual focus of surgical staffmember 36150. Surgical hub may determine a first contextual data forsurgeon 36300 based on a surgical task to be performed by surgeon 36300.The surgical hub may determine a second contextual data for surgicalstaff member 36150 based on a surgical task to be performed by surgicalstaff member 36150. The surgical hub may determine that surgeon 36300may be using the medical instrument associated with secondary display36250. The medical hub may determine that surgical medical staff member36200 may be using the device associated with secondary display 36200.The surgical hub may send a first message instructing secondary display36250 to display the first contextual data. The surgical hub may send asecond message instructing secondary display 36200 to display the secondcontextual data.

Superimposing, replacement, resizing of images resulting from a userinstruction to move a display information onto another display may beprovided. A medical instrument may monitor one or more instrument data,which may include an instrument parameter. The medical instrument mayinclude a display, which may be a secondary display. The medicalinstrument may use the display to show one or more instrument data. Thesecondary display may show at least one of the one or more monitoredinstrument data prominently. For example, the secondary display may showat least one of the one or more instrument data more prominently thananother instrument data. As another example, the medical instrument mayprioritize the display of at least one of the one or more instrumentdata. As another example, the medical instrument may highlight at leastone of the one or more instrument data. The secondary display may showthe instrument data more prominently based on one or more of aninstrument configuration (e.g. a current instrument configuration),contextual data, a surgical procedure, a surgical task (e.g. a surgicaltask that may be performed during a surgical procedure).

A user may instruct the medical instrument to not highlight, prioritize,and/or display prominently data on the display. A user may instruct themedical instrument to highlight, prioritize, and/or display prominentlydata on the display.

When a user may instruct the medical instrument to highlight,prioritize, and/or display prominently data on the display, the data maybe become highlighted, prioritized, and/or displayed prominently data.For example, the user may select data being displayed on the medicalinstrument display- The selected data may be made larger, may behighlighted, may change in color, may be moved to a more prominentportion of the display, and the like. The data that was not selected bythe user may become semi-transparent, may change in color, may be madesmaller, moved to a less prominent portion of the display, and the like.

A user may request that the data be moved from a secondary display,which may be the medical instrument display, to a primary display and/oranother secondary display. A device, such as a surgical hub and/ormedical instruct, may determine that the user has requested the data tobe moved to the primary and/or another secondary display using at leastone of a voice command from the user, a gesture made by the user, aninstruction via an interface, and the like. For example, a user may makea gesture, such as swiping data towards a display located within an OR.the surgical hub and/or medical instrument may detect the gesture, and amessage may be sent to the display located within the OR to display thedata.

Data selected by a user, which may be highlighted, prioritized, and/ordisplayed prominently, may be moved from a secondary display to anotherdisplay, which may be a primary display and/or a secondary display. Forexample, a user may select data on a display of a medical instrument,which may be a secondary display, and may indicate that the data is tobe moved to another display. The medical instrument and/or a surgicalhub may determine the identity of another display and may send a messageto another display to display the selected data. The selected data maybe displayed and may or may not be highlighted, prioritized, and/ordisplayed prominently. For example, the selected data may be madelarger, may be highlighted, may change in color, may be moved to a moreprominent portion of the display, and the like. As another example, theselected data may become semi-transparent, may change in color, may bemade smaller, moved to a less prominent portion of the display, and thelike.

A user may actuate a control of the medical instrument. For example, themedical instrument may be a stapler and the user may actuate a controlof the stapler that may cause the stapler to fire. As another example,user may touch a display that belongs to the medical instrument and thedisplay may rum on, display data, and/or react to the user touch.

When user actuates a control of the medical instrument, the display ofthe medical instrument may display the data in a first format whiledisplaying other data in a second format. The first format may causedata to be displayed more prominently than the data displayed using thesecond format.

A medical instrument and/or a surgical hub provide reconfiguration of adisplay and/or display sharing based on art actuation of a control, auser gesture, a user voice command, and the like. The user may beprovided with a capability to display the data of interest on thedisplay of choice. In an embodiment, the medical instrument and/orsurgical hub may cause a display to display suggested data fromcontextual data and a user may be provided with a capability to overridethe suggested data and/or replace the suggested data with data preferredby the user. As disclosed herein, voice commands, gestures, or withtactile controls may be used to indicate which screen to display thedata/status of the instrument currently being used.

One or more camera in the OR may be used to help monitor activities ofstaff. These cameras may be used to determine which device is being usedby which user. Primary users may be identified by the cameras and/orsensed based on sensors worn by the user. Based on situational awarenessof the procedure, device status, anticipated next step, and the like,the surgical hub and/or device displays the information that may beanticipated to useful (e.g. to be the most useful) and displays it on ascreen. The user may to see additional or different information and maycause the instrument to display different information on the screen. Forexample, this may be accomplished with gestures. Using the cameras inthe OR, motions from the lead user may be used to interpret swipingmotions, selections, scrolling, and the like to control the flow oninformation. As another example, voice activated controls may be used toaccomplish the same tasks. As another example, controls on a sterileinstrument or sterile display, such as a secondary display (e.g., iPad),may be used for this control.

A surgical hub and/or a medical instrument may be provided forconfiguring data to be displayed on a display. The surgical hub and/ormedical instrument may comprise a memory and a processor. A surgicaltask that uses a medical instrument during a surgical procedure may bedetermined. A first data based on the surgical task may be determined. Acommand from the user that indicates a preference for a second data maybe determined. The command may be one or more of a voice command, agesture, and a tactile control command. A display data may bedetermined. The display data may include the first data and the seconddata and may provide priority to the second data over the first data. Amessage comprising instructions for a display to display the displaydata may be sent. The message may be sent to the display. The displayand/or an identity of the display may be determined based on the commandfrom the user that indicates the preference for the second data. Thefirst data may be a first contextual data and the second data may be asecond contextual data.

Determining the display data that includes the first data and the seconddata and provides priority to the second data over the first data maycomprise a number of actions. For example, one or more of the followingmay be performed: superimposing the second data over the first data,replacing at least a portion of first data with at least a portion ofthe second data, and changing a size of an image associated with thefirst data or the second data. In an example, determine the display datathat includes the first data and the second data and provides priorityto the second data over the first data may comprise ensuring that thesecond data is more pronounced than the first data when displayed.

In an example, message may comprise one or more of an instruction toemphasize the second data when displaying the display data, aninstruction to highlight the second data when displaying the displaydata, an instruction to decrease a first font size of the first datawhen displaying the display data, an instruction to increase a secondfont size of the second data when displaying the display data, aninstruction to display the second data using a color when displaying thedisplay data, an instruction to display the first datasemi-transparently when displaying the data, an instruction to displaythe second data at a prominent location of the display when displayingthe display data, instructions to display the first data at a firstlocation of the display that is less prominent than a second location ofthe display. In an example, the message may comprise instructions todisplay the second data with a higher priority than the first data whendisplaying the display data.

A surgical hub and/or a medical instrument may be provided forconfiguring data to be displayed on a display. The surgical hub and/ormedical instrument may comprise a memory and a processor. A surgicaltask that uses a medical instrument during a surgical procedure may bedetermined. A first contextual data to be displayed on a first displaymay be determined. A command from a user may be determined. The commandis one or more of a voice command, a command gesture, and a tactilecontrol command. The command may indicate a preference for a secondcontextual data to be displayed on a second display.

In an example, a first message instructing the first display to displaythe first contextual data may be sent. A second message instructing thesecond display to display the second contextual data may be sent.

In an example, a second display may be determined from the command. Itmay be determined that the second contextual data is being displayed onthe first display. A first message may be sent to Hie first display toremove the second contextual data from the first display. A secondmessage may be sent to the second display to display the secondcontextual data.

A surgical hub and/or a medical instrument may be provided forconfiguring data to be displayed on a display. The surgical hub and/ormedical instrument may comprise a memory and a processor. A surgicaltask that uses a medical instrument during a surgical procedure may bedetermined. A first contextual data to be displayed on a first displaymay be determined. A command from a user may be determined. The commandis one or more of a voice command, a command gesture, and a tactilecontrol command. The command may indicate a preference for a secondcontextual data to be displayed on a second display. A visual focus ofthe user may be. determined. It may be determined that the seconddisplay is within the visual focus of the user. A message instructingthe second display to display the second contextual data may be sent.

In an example, the visual focus of the user by determined using one ormore of wearable device data, sensor data associated with the user, animage from a camera within an operating room, and a video from thecamera within the operating room.

A surgical hub and/or a medical instrument may be provided forconfiguring data to be displayed on a display. The surgical hub and/ormedical instrument may comprise a memory and a processor. A surgicaltask that uses a medical instrument during a surgical procedure may bedetermined. A first contextual data to be displayed on a first displaymay be determined. A command from a user may be determined. The commandis one or more of a voice command, a command gesture, and a tactilecontrol command. The command may indicate a preference for a secondcontextual data to be displayed on a second display. An image or a videomay be received from a camera. A geometric three-dimensional data may begenerated from the image or the video. One or more of a head orientationfor the user and a line of sight for the user using the geometricthree-dimensional data may be determined. A visual focus of the user byusing one or more of the head orientation for the user and the line ofsight for the user may be determined. The second display may bedetermined using the visual focus. A message instructing the seconddisplay to display the second contextual data may be sent. It may bedetermined that the second display is displaying a third contextual dataassociated with a second user. The message may instruct the seconddisplay to remove the third contextual data and display the secondcontextual data.

FIG. 73 is a logical flow diagram of a process for configuring databeing displayed on a display.

At 37000, an instrument display, which may be a secondary display, maydisplay one or more instrument parameters. The instrument parameters maybe medical instrument parameters. The instrument parameters may bemonitored instrument parameters. For example, a user may identify one ormore parameters dial may be monitored by a surgical hub and/or a medicalinstrument. For example, a user may request that a force-to-fire for astapler be monitored by the surgical hub, and the surgical hub maynotify the user when a force to fire may be outside a range.

At 37000, a medical instrument parameter may be displayed moreprominently based on an instrument configuration and/or a surgicalinstruction, the surgical hub may use contextual data to determine oneor more parameters of a medical instrument that may be of interest to auser during a surgical task. The surgical task may be performed by auser during a surgical procedure. The surgical task may be performed bythe user using the medical instrument during the surgical procedure.

The surgical hub may analyze contextual data to determine data that maybe relevant to a user before or during this surgical task. The surgicalhub may present the data to the user. For example, the surgical hub maysend contextual data to a primary display and/or secondary display suchthat a user may view the contextual data. Surgical hub may choose tohighlight, emphasize, or prioritize contextual data. For example, thesurgical hub may determine that the contextual data may be highlyrelevant to a surgical task that a surgeon is performing and may chooseto highlight the contextual data so that it may be easily viewable on aprimary display. The contextual data may be a parameter related to themedical device, such as a forced to fire, a speed, an indication of anumber of staples, and the like. The contextual data may be a parameterrelated to the patient such as biometric data, patient data from an EMR,and the like. The contextual data may include images and/or videos, suchas medical images, X Rays, videos from a camera scope, and the like.

At 37100, a user may select one or more monitored data. The monitor datamay be presented to the user on a primary display and/or a secondarydisplay. The monitor data may not be highlighted, prominent, and/orprioritized on a primary and/or secondary display. For example, thesurgical hub and/or a medical instrument may have analyzed contextualdata and determined that a monitor data may not be a priority to a user.The user may still be interested in the monitor data and may wish toindicate that the monitor data should be made a priority. The user mayselect the monitored data and may indicate to a surgical hub and/or amedical device that the selected monitored data should be prioritized.

At 37200, data that may be displayed on a primary display end or asecondary display may become semitransparent, smaller, less pronounced,or less prioritized. It may be determined that data that may bepresented to a user on a monitor may not be a priority to the user. Forexample, a user may provide an indication that data that may not havebeen a priority should be made a priority. In an example, the user mayselect data that may not have been a priority to indicate that the datashould be made a priority. The user may select the data using thesecondary display, a gesture, a voice command, a control on a medicalinstrument, a visual focus, and the like.

The surgical hub and/or the medical device may determine that the userhas selected data. The selected data may be prioritized on a primarydisplay and/or secondary display. For example, the surgical hub may senda message to a primary display to instruct the primary display tohighlight the selected data, to prioritize the selected data, or to makethe selected data more prominent. As an example, the medical instrumentmay send a message to a secondary display to instruct the secondarydisplay to highlight the selected data come up to prioritize theselected data or to make the selected data more prominent.

The surgical hub and/or the medical device may determine a format thatmay be applied to the selected data. The format may allow the selecteddata to appear more prominently on a display screen.

At 37300, a user may gesture and/or swipe selected data towards adisplay that may be located within an operating room period the displaymay be a primary display and/or secondary display. It may be determinedthat the gesture indicates that data should be moved from one display toa second display. For example, they may be determined that the usergesture may indicate that data that was selected on the secondarydisplay should be moved to a primary display.

The gesture may be analyzed to determine a first display and a second.The first display may be a primary display and the second display may bea secondary display. For example, data may be moved from a displayoutside the sterile field to a display of a medical instrument insidethe sterile field. The gesture may be analyzed to determine contextualdata that is being displayed on the primary display. The gesture may beanalyzed to determine the second display. For example, the gesture mayindicate a direction where the second display may be located, and thedirection may be analyzed to determine the identity of the seconddisplay such that the second screen display may be sent one or moreinstructions. The contextual data may be removed from the primary screenand sent to secondary screen using one or more messages. For example, afirst message may be sent to the primary display to instruct the primarydisplay to remove the data, and a second message may be sent to thesecondary display to instruct the secondary display to display the data.As an example, the first message may instruct a display outside thesterile field to remove a video from a scope and the second message mayinstruct a display of a scope being used inside the sterile filed todisplay the video.

The gesture may be analyzed to determine a first display and a seconddisplay. The first display may be a first secondary display and thesecond display may be a second secondary display. For example, data maybe moved from a wearable device to a tablet computing device. Thegesture may be analyzed to determine contextual data that is beingdisplayed on the first secondary display The gesture may be analyzed todetermine an identity of the second secondary display. For example, thegesture may indicate a line of sight for the surgeon, and the identityof the second secondary display may be determined using the line ofsight such that second secondary display may be sent one or moreinstructions. The contextual data may be removed from the firstsecondary display and may be sent to the second secondary display usingone or more message. For example, a first message may be sent to thefirst secondary display to instruct the first secondary display toremove the data, and a second message may be sent to the secondsecondary display to the instruct the second secondary display todisplay the data. As an example, the first message may instruct awearable device to remove a heart rate that is being displayed on thewearable device and the second message may instruct a tablet computingdevice to display the heart rate.

The gesture may be analyzed to determine a first display and a seconddisplay. The first display may be a secondary display and the seconddisplay may be a primary display. For example, data may be moved fromthe secondary display to the tablet computing device. The gesture may beanalyzed to determine contextual data that is being displayed on thesecondary display. The gesture may be analyzed to determine an identityof the primary display. For example, the gesture may be a touch gesturetoward an icon on the secondary display, and the gesture may indicatethat data should be sent to the primary display associated with theicon. The contextual data may be removed from the secondary display andmay be sent to the primary display using one or more message. Forexample, a first message, may be sent to the secondary display toinstruct the secondary display to remove the data, and a second messagemay be sent to the primary display to instruct the primary display todisplay the data. As an example, the first message may instruct a tabletcomputing device to remove a medical image that is being displayed andthe second message may instruct a display outside of a sterile field todisplay the medical image.

At 37400, selected data may be moved between a first display and asecond display. The first display may be primary display and/or asecondary display. The second display may be a primary display and/or asecondary display. The selected display may be displayed using a dataformat that may be a primary format that may emphasize the data, asecondary format that may deemphasize the data, and a standard formatthat may not emphasize or deemphasize the data.

A user may select data that is being displayed on the first display. Theuser may request that the data displayed on the first display also bedisplayed on the second display. The data may be contextual data. Amessage may be sent to the second display to instruct the second displayto display the selected data. The selected data may be displayed on thefirst display and may be displayed on the second display. In an example,the selected data may be displayed on the first display using asecondary format to deemphasize the data and may be displayed on thesecond display using a primary format to emphasize the data. Theselected data may be removed from the first display and may be displayedon the second display.

A user may select data that is being displayed on the second display.The user may request that data displayed on the second display also bedisplayed on the first display. The data may be contextual data. Amessage may be sent to the first display to instruct the first displayto display the selected data. The selected data may be displayed on thefirst display and may be displayed on the second display. In an example,the selected data may be displayed on the second display using asecondary format to deemphasize the data and may be displayed on thefirst display using a primary format to emphasize the data. The selecteddata may be removed from the second display and may be displayed on theprimary display.

At 37500, a user may begin to use a medical instrument. The surgical hubmay determine that the user is using the medical instrument bydetermining that a control of the medical instrument has been actuatedby a user. The surgical hub may receive data from the medical instrumentand may send data indicating the usage of the medical instrument to oneor more displays.

The medical instrument may determine that the user is using the medicalinstrument by determining that the control of the medical instrument hasbeen actuated by a user. The medical instrument may send data related tothe usage to a secondary display, which belong to the medicalinstrument. For example, the medical instrument may send data to adisplay off the medical instrument.

Usage of a medical instrument may be detected by another medicalinstrument. During a surgical task, a surgeon may be using a firstmedical instrument in a second medical instrument. The second medicalinstrument may detect that the surgeon is using the first medicalinstrument. For example, the second medical instrument may use a sensorto detect that the first medical instrument is nearby and/or in use. Asanother example, the second medical instrument may receive contextualdata that may make the second medical instruments situationally aware,the situationally aware second medical instrument may perceive that thefirst medical instrument may be used. As another example, the secondmedical instrument may have a camera, may determine an image of thefirst medical instrument, and may determine that the first medicalinstrument may be used by the surgeon. As another example, the secondmedical instrument may receive data from a surgical hub that indicatesthat the first medical instrument may be used.

Usage of the medical instrument may be detected by the surgical hubusing, for example, camera. The surgical hub may receive one or moreimages from the camera, which may be a camera that is located within anOR. The surgical hub may determine from the one or more images that asurgeon is performing a surgical task. The surgical help may determinefrom the one or more images that the medical instrument is being usedfor the surgical task. For example, the surgical hub may determine thatthe surgeon is holding the medical instruments and may be about two ormay be performing the surgical task.

Usage of the medical instrument may be detected by the medicalinstrument using a sensor on the medical instrument. The medicalinstrument may determine a surgical task that may be performed. Themedical instrument may have a sensor, such as the motion sensor, whichmay detect that it is being held by a surgeon.

Usage of the medical instrument may be detected by the medicalinstrument using a control of the medical instrument. Medical instrumentmay determine that a surgical task may be performed. The medicalinstrument may detect that one of its controls may be actuated by auser. For example, the medical instrument may detect that a surgeonactuated a control, as an example, the medical instrument may be astapler, may detect that a surgeon actuated a control, and may fire astaple. As another example, the medical instrument may be an endocutter, may detect that a surgeon activated a control, and may begincutting. The medical instrument may send data to a surgical hub and/oranother medical instrument to indicate chat the medical instrument isbeing used.

At 37600, A secondary display may display data in a highlighted and/orprominent form with other data being displayed in a less prominent form.For example, data may be displayed using a data format that may be aprimary format that may emphasize the data, a secondary format that maydeemphasize the data, and a standard format that may not emphasize ordeemphasize the data.

When a use of a medical instrument is detected, the medical instrumentand/or the surgical hub may instruct one or more displays to change thedata that is being displayed based on the use of the medical instrument.The one or more displays may include a primary display and/or secondarydisplay.

In an example, the use of a medical instrument may be detected, and thesecondary display of the medical instrument may be instructed to Bereconfigured to display data that may be relevant to the surgical task.The secondary display may be displaying data, such as data that may beselected by user. The data may or may not be relevant to the surgicaltask. The data that is being displayed may be replaced by contextualdata when the medical instrument is being used. For example, the medicalinstrument tray replaced data that is being displayed with contextualdata when the medical instrument is being used by a surgeon to perform asurgical task.

In an example, the use of the medical instrument may be detected anddata from a primary display may be moved to a secondary display. Thesecondary display may belong to a medical instrument. The secondarydisplay may belong to the medical instrument that may be used by thesurgeon to perform a surgical task. It may be determined that data thatmay be displayed on a primary display may be relevant to the surgeon. Itmay be determined that the data would be better displayed on thesecondary display than the primary display, for example, to be moreuseful to the surgeon. A message may be sent to the primary display toremove the data from the primary display. A message may be sent to thesecondary display to instruct the secondary display to display the data.

In an example, the use of the medical instrument may be detected anddata from a secondary display may be moved to a primary display. Theprimary display may be outside of a sterile field. The secondary displaymay belong to a medical instrument that may be used by the surgeon toperform a surgical task. The secondary display may be within the sterilefield. It may be determined that data that may be displayed on thesecondary display may be relevant to the surgeon. It may be determinedthat the data would be better displayed on the primary display than thesecondary display, for example, to be more useful to the surgeon. Amessage may be sent to the secondary display to remove the data from thesecondary display, the message may be sent to the primary display toinstruct the primary display to display the data. An example, the use ofthe medical instrument may be detected and data from a secondary displaymay be mirrored on a primary display.

In an example, the use of the medical instrument may be detected, anddata may be emphasized on a display. For example, the display may beinstructed to display the data using a primary format. The display maybe instructed to display other data using a secondary format.

An example, the use of the medical instrument may be defected, and datamay be shared on a display, such as a primary display and/or a secondarydisplay, may be determined that a display that is within the visualfocus of a surgeon may be showing data. Instead of removing data fromthe display and may be determined that it may be helpful to split thedisplay such that existing data and the new data regarding the usage ofthe medical instrument may be displayed.

Control of a zoom and/or magnification of a selectable operation roomdisplay from within a sterile field or through a secondary display maybe provided. A secondary display, which may belong to a medicalinstrument may show a status for the instrument and may show an icon.The icon may be link to one or more displays, which may be primarydisplays secondary displays. The icon may allow a user to connect toanother display. For example, when a user touches the icon, the user maybe able to connect to the other display and may be able to manipulateorder more controls that belong to the other display. As anotherexample, when a user touches the icon, the user may be able to issue oneor more commands to the other display.

The user may indicate which display they may want to control period forexample, a user may indicate which display they want to zoom in on. Thismay be done, for example, using a secondary display. The secondarydisplay may be within a sterile field. The user may use the secondarydisplay to zoom in on a data being displayed on another display, whichmay be outside the sterile filed (e.g. within a nonsterile filed) andmay be a primary and/or secondary display.

User may indicate a focal point on a display that they may want tohighlight. For example, a user may use a secondary display to indicate afocal point of another display, such as a primary and/or secondarydisplay, that they wish to highlight. As another example, the user mayuse a secondary display to indicate that a data being displayed on aprimary display should be highlighted, prioritized, zoomed in, zoomedout, and/or the like. As another example, the user may use a secondarydisplay to indicate that a visual effect may be applied to a focal pointon another display, which may be a primary and/or secondary display.

Finger motion tracking may be performed using the secondary display andmay be used to highlight or zoom a size of the highlighted portion. Forexample, one or more gestures from a user, such as finger motiongestures, may be used to manipulate data being displayed on thesecondary display and/or data being displayed on a primary display. Agesture from a user may indicate that a visual effect may be appliedportion of a primary display, which may be outside of the sterile field,a gesture from a user may be determined from a secondary display and thegesture* may indicate that a visual effect may be applied to a portionof a primary display. A visual effect may also be referred to as adisplay effect.

Finger motion tracking an or gesture tracking may be used to determinewhen a user is no longer interested in a highlighted area. When the useris no longer interested in the highlighted area, the display may returnto a normal mode. For example, when the user is no longer interested inthe highlighted area, a secondary display, which may belong to a medicalinstrument, may display data that reflects a status of the medicalinstrument. Determining when a user is no longer interested in ahighlighted area may comprise determining a gesture, determining afinger motion, determining that a timer has expired, determining that amedical instrument has been activated, determining that a medicalinstrument actuator has been operated, determining that the medicalinstrument has been used, determined that a medical instrument may beused, determining that a visual focus of the user is no longer directedat the highlighted area, and the like.

The user may instruct a display to return to a size, such as an originalsize. The display may be a secondary display, which may belong to amedical instrument. When the user instructs the display to return to asize, the display may return to a normal mode. For example, when theuser instructs the display to return to a size, the display may displaydata that reflects a status of the medical instrument.

A sterile controller may reside within a sterile field and may have atouchscreen, which may be a secondary display, that may be operated byone or more users within a sterile field. This sterile controller may bein communication with a surgical hub, one or more medical instruments,one or more primary screens, and one or more secondary screens. Thecontroller may be used to control a nonsterile display within anoperating room. For example, much like an iPad, icons may be used toaccess medical instruments and/or displays. For example, the control andflow of information to n primary display within a nonsterile field maybe driven from within a sterile field. Operations such as zooming in onan image, making selections for topics, marking the recording for aparticular event, and the like may be controlled from this interface.Communication with people outside of the OR may also be controlled bythe controller, communication from outside the OR may be controlled bythe controller. Communication to those within the sterile field may becontrolled by the controller.

Control of a display aspect of a display outside the sterile field froma device within the sterile field may be provided. A medical instrumentwith a display may be in in communication with a surgical hub, a primarydisplay, and/or a secondary display that may allow the user to zoom intoa portion of the instrument display. For example, the user may indicateto the instrument to zoom with a coupled finger motion. As anotherexample, the user may select a portion of the data to be displayed. Afinger gesture may be used to enable the data to be displayed on theprimary display rather than the medical instrument display, which may bea secondary display. The gestural commands also provide the user with away to return the medical instrument display to its multi-element datadisplay. A gesture may also be used to rotate the instrument displaywith respect to a user.

A surgical hub and/or medical instrument for controlling a displayoutside a sterile field may be provided. The surgical hub and/or medicalinstrument may comprise a memory and a processor. A first message thatinstructs a first display that is located within the sterile field todisplay a first contextual data may be sent. A user gesture may bedetermined from a device associated with the first display. The usergesture may indicate that a second contextual data is to be displayed ona second display outside the sterile field. A second message thatinstructs the second display to show the second contextual data may besent.

In an example, a visual effect to be applied to the second contextualdata may be determined based on the user gesture. The second message mayinstruct (e.g. further instruct) the second display to apply the visualeffect to the second contextual data. The visual effect may be one ormore of a highlighting effect to be applied to the second contextualdata, a zoom-in effect to be applied to the second contextual data, anda zoom-out effect to be applied to the second contextual data.

In an example, a focal display may be determined. The focal point may bea focal point on the second display that is being viewed by a user.

In an example, a visual focus of a user may be determined. It may bedisplayed that the second display is within the visual focus of theuser. The visual focus of the user may be determined by using one ormore of wearable device data, sensor data associated with the user, animage from a camera within an operating room, and a video from thecamera within the operating room.

In an example, the second message may further instruct the seconddisplay to show the second contextual data using a visual effect at afocal point. The user gesture may be a first user gesture. A second usergesture may be determined. The second user gesture may indicate that thesecond contextual data is to be displayed on the second display withoutthe visual effect. A third message may be sent. The third message mayinstruct the second display to show the second contextual data withoutthe visual effect.

In an example, a second user gesture may be determined. The second usergesture may indicate that the second contextual data is to be removedfrom the second display. A third message may be sent. The third messagemay instruct the second display to stop displaying the second contextualdata.

In an example, a second user gesture may be determined. The second usergesture may indicate that the second contextual data on the seconddisplay should be rotated. A third message may be sent. The thirdmessage may instruct the second display to rotate the second contextualdata.

In an example, the first display may a secondary display. The seconddisplay may be a primary display.

A surgical hub and/or medical instrument may be provided. The surgicalhub and/or the medical instrument may comprise a memory and a processor.The processor may be configured to perform a number of actions. A usergesture may be determined. The user gesture may indicate a visual effectto be applied to a focal point on the display that is outside thesterile field. A focal point may be determined. For example, the focalpoint on the display may be a place on the display that a user isviewing or focusing upon. The focal point on the display may beassociated with a contextual data that may be displayed on the display.A second message may be sent. A second message may be sent to thedisplay that may instruct the display to apply the visual effect to thecontextual data at the focal point on the display that is outside thesterile field.

In an example, the visual effect may indicate one or more of ahighlighting effect to be applied to the contextual data, a zooming ineffect to be applied to the contextual data, and a zoom-out effect to beapplied to the contextual data.

In an example, the focal point on the display may be determined. Thefocal point may be on the display that is outside the sterile field.

In an example, user gesture may be a gesture detected by a camera, agesture detected by a motion sensor, a gesture detected by a touchscreen, a gesture detected by a microphone (e.g. a voice command), andthe like. The user gesture may be a pinch zoom-in gesture (e.g. a pinchopen gesture) and the visual effect may be a zoom-in effect. The usergesture may be a pinch zoom-out gesture (e.g. a pinch close gesture) andthe visual effect may be a zoom-out effect.

A surgical hub and/or a medical instrument for controlling a displayoutside a sterile field may be provided. The surgical hub and/or medicalinstrument may comprise a memory and a processor. A user gesture may beprovided. The user gesture may indicate that a visual effect is to beapplied to a focal point on the display that is outside the sterilefield. The focal point on the display may be determined. The focal pointon the display may be associated with a first display data and may bedetermined based on a contextual data. A second display data may begenerated by applying the visual effect to the first display data. Asecond message may be sent. The second message may instruct the displayto display the second display data.

In an example, the visual effect may be one or more of a highlightingeffect to be applied to the second display data, a zoom-in effect to beapplied to the second display data, and a zoom-out effect to be appliedto the second display data.

In an example, a visual focus of a user may be determined. It may bedetermined that the focal point is within the visual focus of the user.

In an example, the first display data may be an image or video, and theuser gesture may be a pinch zoom-in gesture. The second display data maybe generated by applying the visual effect to the first display data bydetermining that the visual effect is a zoom-in effect and generatingthe second display data by zooming in on the image or video.

In an example, the first display data may be an image or video and theuser gesture may be a pinch zoom-out gesture. The second display datamay be generated by applying the visual effect to the first display databy determining that the visual effect is a zoom-out effect andgenerating the second display data by zooming out of the image or video.

In an example, the first display data may be an image or video and theuser gesture may be a rotation gesture. The second display data may begenerated by applying the visual effect to the first display data bydetermining that the visual effect is a rotation effect and generatingthe second display data by rotating the image or video.

FIG. 74 is a logical flow diagram of a process for controlling a displaythat may be outside a sterile field. During the surgery, an artificialbarrier may be created around the patient to distinguish between asterile field and a nonsterile field. This may be done, for example, toprotect the patient from infection. In preparation for surgery, healthcare providers may clean a patient (e.g. scrub a patient) to eliminateand/or minimize bacteria on the outside of a patient that may infect thepatient during a surgery. The patient may then be placed within thesterile field. Medical instruments within the sterile fields may also besterile, items that are nonsterile may be excluded from the sterilefield.

A surgeon or nurse may scrub in before entering into the sterile field.The surgeon or nurse within the sterile field may scrub in at adifferent level than health care providers that may be outside thesterile field. A medical instrument that may enter the sterile field maybe cleaned at a different level than a medical instrument that may notbe within the sterile field but may be within the operating room.

A surgeon within the sterile fields may avoid coming in contact with anonsterile object or item. For example, a surgeon may not be able tocome in contact with a person in the nonsterile field. When a surgeoncomes in contact with a person in or from the nonsterile field, thesurgeon may have to leave the sterile field and rescrub in as anotherexample, a surgeon may not be able to come tn contact with a medicalinstrument and/or display in the nonsterile field. If a surgeon comes incontact with the medical instrument and/or display in the nonsterilefield, the surgeon may have to leave the sterile field and rescrub in.For example, if a surgeon touched a display in the nonsterile field tocontrol the display, the surgeon would violate sterility and would haveto rescrub in. It may be desirable to provide a surgeon in a sterilefield with an ability to control one or more displays that may beoutside the sterile field.

At 38000, a secondary display, which may be a display that belongs to amedical instrument and may be within a sterile field, may showcontextual data. The contextual data may include an instrument statusand the secondary display may show the instrument status. The contextualdate may relate to a surgical task that may be performed.

A user may wish to send the contextual data to a primary display thatmay be outside the sterile field. This may be done, for example, todisplay the date on a display that may be larger than the secondarydisplay.

At 38100, a user may indicate that data being displayed on the secondarydisplay within the sterile field may be displayed on a display outsidethe sterile field. The display may be a primary display or anothersecondary display. The data may be contextual date. The user may selectthe data my interacting with the secondary display. For example, theuser may touch the secondary display to select data that the user wantsto send to the primary display. This may be possible within the sterilefield as the secondary display is permitted within the sterile fieldwithout violating sterility.

When the user indicates that data on the secondary display may bedisplaced on the primary display, the secondary display or a deviceassociated with the secondary display may send a message to the surgicalhub. The device and/or the secondary display may be a tablet computingdevice, a medical instrument, and the like. The message may indicatethat a user has selected date to be displayed on another display. Themessage may indicate the identity of the display to be used fordisplaying the selected date.

In an aspect, a surgical hub may receive a command that may indicatethat data being displayed on the secondary display within the sterilefield may be displayed on a display outside the sterile field. Forexample, the surgical hub may detect a hand gesture using a camera inthe OR to determine that data should be sent to the primary display. Inanother example, the surgical hub may detect a voice command anddetermined that data should be sent to the primary display.

In an aspect, a medical instrument may determine that the user isindicating that data displayed on the secondary display within thesterile field may be displayed on a display outside the sterile held.For example, the medical instrument may include the secondary displaymedical display. The medical instrument may receive a command/or gesturefrom the user to send data to the primary display. The medicalinstrument may send a message to a surgical hub or may send a message tothe primary display to indicate that selected data should be displayedon the primary display.

At 38200, the user may indicate a focal point of the display outside thesterile field for displaying the data and/or for applying a visualeffect. The user may wish to have data shown at a focal point on adisplay that is outside the sterile field. The user may issue a command,touch the secondary display, or make a gesture to indicate the focalpoint of the display outside the sterile field. For example, the usermay touch the secondary screen to indicate that data should be displayedat a focal point of the display outside the sterile field. As anotherexample, the user may look at the display, and a surgical hub maydetermine, using a camera, that the user wishes to have the datadisplayed at the focal point on the display.

The focal point of the display may be a location of the primary displaythat a user may be interested in. For example, the focal point on theprimary display may correlate to data being displayed on the primarydisplay and may correlate to data on the secondary display. The user mayuse the secondary display to manipular the data at the focal point onthe primary display, for example, by applying a visual effect to thedata.

At 38200, the user may indicate that a visual effect may be applied tothe focal point of the display outside the sterile field. A viewing dataon the primary display may indicate, using a secondary display, that avisual effect at a focal point of the primary display may be applied.For example, surgeon may use a secondary display to indicate that avisual effect may be applied to a focal point of the primary display.

The secondary display may be mirroring an image being displayed on theprimary display. The secondary display may allow the surgeon to use oneor more gestures to manipulate the image being displayed on the primarydisplay. The secondary display may allow the surgeon to indicate a focalpoint where a visual effect may be applied. For example, the surgeon mayuse the secondary display to rotate the image on the primary display. Asanother example, the surgeon may use a pinch gesture to zoom out of animage being displayed on a primary display such that the image on theprimary display is zoomed out. As another example, the surgeon may use apinch gesture to zoom in of an image being displayed on the primarydisplay such that the image on the primary display is zoomed in. Asanother example, the surgeon may use the secondary display to selectdata that should be overlaid on an image that is being displayed on theprimary display.

At 38300, a visual effect may be determined from a user gesture and maybe applied to the focal point of the display outside the sterile field.Gesture tracking may be used to determine the visual effect to beapplied to an image at a focal point. Gesture tracking may be used todetermine a gesture made by a user. The gesture may be user motion, usergesture, voice command, and the like. The gesture may be made using atouch screen. The gesture may be detected using one or more images froma camera, such as a camera in the OR.

The gesture may be used to determine a visual effect that may be appliedto a focal point of a display. For example, the gesture may be used todetermine that a user may wish to zoom in on an image at a focal pointon a primary display. The visual effect may be a zoom in effect, a zoomout effect, a rotation, a highlighting, an overlay of data, and thelike. For example, the gesture may indicate that one or more images maybe combined to produce an overlayed image, an enhanced image, and thelike.

A user may indicate that a portion of the primary display may be zoomedin on and/or highlighted During the surgery, the surgeon may be in thesterile field and may not be able to touch the primary display that maybe in the nonsterile field. The surgeon being used a secondary display,which may be in a sterile field to control the primary display. Theprimary display may be showing an image. The surgeon may indicate thatvisual effect should be applied to a focal point on the primary displaythat may correlate to a portion of the image. For example, the surgeonmay make a gesture on the secondary display that indicates that aportion of the image should be zoomed in on. The visual effect may bedetermined from the gesture and may be applied to the image.

In an example, the surgical hub may determine that the visual effect maybe applied to the image and may send a message to the primary display todisplay the image with the visual effect. In an example, the surgicalhub may generate an enhanced image by applying the visual effect to theimage and may send the enhanced image to the primary display to displaythe image. In an example, the surgical hub may instruct the display toapply the visual effect to the portion of the image.

In an example, the medical instrument may determine that the visualeffect may be applied to the image and may send a message to the primarydisplay to display the image with the visual effect. In an example, themedical instrument may generate an enhanced image by applying the visualeffect to the image and may send the enhanced image to the primarydisplay to display the image. In an example, the medical instrument mayinstruct the display to apply the visual effect to the portion of theimage.

At 38400, the user may view the data, such as an image, with the visualeffect applied to the image on the primary screen. The user may indicatethat the visual effect may remain applied to the image. For example, theuser may use the secondary display to indicate to a surgical hub thatthe visual effect that has been applied to the image should continue tobe applied to the image while the image is displayed on the primaryscreen. For example, this may allow the user to zoom into an area of animage and allow t he image to remain zoomed in on. This may allowcontextual data and/or images suggestions from the surgical hub to beoverridden by the user selection. As another example, the surgeon mayuse the secondary display to overlay two images on to each other, mayrequest that the overlaid images be left

At 38500, the user may view the data, such as an image, with the visualeffect applied on the primary screen. The user may indicate visualeffects should be removed from the data. For example, the user may usethe secondary display to indicate to a surgical hub that the visualeffect that has been applied to the image should be removed. Thesurgical hub may send a message to the primary display that may returnthe image to a normal size and/or may display the image without a visualeffect.

At 38600, the primary display may return to displaying contextual data.The contextual data may include data from a medical instrument, a statusfrom a medical instrument, and the like. The primary display may beinstructed to display the contextual data when it is determined that theuser is using the medical instrument. For example, a user may be viewinga medical image, may zoom in on the medical image, may begin using asurgical stapler, and a primary display may be instructed to remove themedical image and to display contextual data related to the surgicalimage.

In an aspect, the primary display may return to displaying contextualdata in response to a one or more of a user inputs, a predeterminedtime, a time threshold, a timer, an instrument actuation, and a usergesture. For example, a medical instrument and/or a surgical hub may seta tinier and upon expiration of the timer, the medical instrument and/orthe surgical hub may instruct the primary display to return todisplaying contextual data.

1. A surgical hub for displaying information on a display based on a visual focus of a user, the surgical hub comprising: a memory, and; a processor, the processor configured to: determine a display that is within a visual focus of the user; determine a surgical task that uses a medical instrument during a medical procedure; determine display data that is relevant to the user based on contextual data and the surgical task; and sending message instructing the display to display the display data.
 2. The surgical hub of claim 1, wherein the processor is configured to determine the visual focus of the user by using one or more of wearable device data, sensor data associated with the user, an image from a camera within an operating room, and a video from the camera within the operating room.
 3. The surgical hub of claim 1, wherein the processor is further configured to: receive an image or a video from a camera; generate a geometric three-dimensional data, set from the image or the video; determine one or more of a head orientation for the user and a line of sight for the user using the geometric three-dimensional data set; and determine the visual focus of the user by using one or more of the head orientation for the user and the line of sight for the user.
 4. The surgical hub of claim 1, wherein the display is a first display, the display data is a first display data, the message is a first message, and the processor is farther configured to: determine that the display is displaying a second display data; determine that the first display data has a higher priority that the second display data based an identity of the user, the surgical task, and the contextual data; and send a second message instructing the second display to display the second display data.
 5. The surgical hub of claim 1, wherein the user is a first user, wherein the display is a first display, wherein the display data is a first display data, wherein the processor is further configured to determine that the display is displaying a second display data that is associated with a second user, and wherein the message instructing the display to display the first display further comprises instructions to display the first display data along with the second display data.
 6. The surgical hub of claim 1, wherein the user is a first user, and wherein the processor is configured to determine the display data that is relevant to the first user based on the contextual data, and the surgical task: determining a ranked data set by ranking the contextual data based on a likelihood of being requested by the user during surgical task; determining an amount of display space for the display; and assigning a subset of the ranked data as the display data based on the amount of display space for the display.
 7. The surgical hub of claim 1, wherein the user is a first user, and the processor is configured to determine the display data that is relevant to the first user based on the contextual data and the surgical task by: determining that a second user is viewing the display; determining an amount of available display space for the display; determining a data priority for the contextual data based on the surgical task and a relation between the first user and the second user: and assigning a subset of the contextual data as the display data based on the data priority.
 8. The surgical hub of claim 1, wherein the display is a first display, the display data is a first display data, the message is a first message, wherein the processor is further configured to: determine that a second display is within the visual focus of the user; determine a second display data from the contextual data based on the surgical task, the second display data being of a lower priority to the user than the first display data; and send a second message instructing the second display to display the second display data.
 9. The surgical hub of claim 1, wherein the display data comprises one or more of an instrument data, a device error, a device proximity likely to result in an impact, a biometric data, an image, a video, and a camera display.
 10. A surgical hub for displaying information on a display based on a visual focus of a user, the surgical hub comprising: a memory, and; a processor, the processor configured to: determine the display is within a first focus of a first user and a second focus of a second user; determine display data, for the display based on a first surgical task for first user and a second surgical task for the second user; and send a message instructing the display to display the display data.
 11. The surgical hub of claim 10, wherein the first surgical task indicates that a first medical instrument is being used by the first user during a medical procedure, and the second surgical task indicates that a second medical instrument is being used by the second user during the medical procedure.
 12. The surgical hub of claim 11, wherein the processor is configured to determine the display data for the display based on the first surgical task for the first user and the second surgical task for the second user by: determining a priority be the first surgical task and the second surgical task; and determine the display data from contextual data using the priority, the first surgical task, and the second surgical task.
 13. The surgical hub of claim 11, wherein the processor is configured to determine the display data for the display based on the first surgical task for the first user and the second surgical task for the second user by: determining a priority between the first user and the second user; and determine the display data from contextual data using the priority, the first surgical task, and the sect and surgical task.
 14. The surgical hub of claim 10, wherein the display data comprises one or more of an instrument data, a device error, a device proximity likely to result in an impact, a biometric data, an image, a video and a camera display.
 15. A surgical hub for displaying information on a display based on a visual focus of a user, the surgical hub comprising: a memory, and; a processor, the processor configured to: determine a first display and a second display that are within a first focus of a first user and a second focus of a second user; determine that a first surgical task associated with the first user has a higher priority than a second surgical task associated with the second user; determine a first contextual data based on the first surgical task and a second contextual data based on the second surgical task; and send a first message instructing the first display to display the first contextual data and a second message instructing the second display to display the second contextual data.
 16. The surgical hub of claim 15, wherein the first surgical task indicates that a first medical instrument is being used by the first user during a medical procedure, and the second surgical task indicates that a second medical instrument is being used by the second user during the medical procedure.
 17. The surgical hub of claim 15, wherein the first message further instructs the first display to remove display data that is associated with the second user.
 18. The surgical hub of claim 15, wherein the processor is configured determine that the first surgical task associated with the first user has the higher priority than the second surgical task associated with the second user by: determining that the first surgical task indicates that a first medical instrument is being used on a patient; determining that the second surgical task indicates that a second medical instrument: is being cleaned, reloaded, or prepared; and assigning a priority to the first surgical task such that the first surgical task is given a higher priority than the second surgical task.
 19. The surgical hub of claim 15, wherein the processor is configured to determine that the first surgical task associated with the first user has a higher priority than the second surgical task associated with the second user by: determining a medical procedure; determining a first priority for the first surgical task based on the medical procedure; determining a second priority for the second surgical task based on the medical procedure; determining that the first priority for the first surgical task is higher than the second priority for the second surgical task.
 20. The surgical hub of claim 15, wherein the processor is configured to determine that the first surgical task associated with the first user has a higher priority than the second surgical task associated with the second user by determining that the first surgical task is associated with a higher level of danger than the second surgical task. 